Rechtsklicksperre in Firefox?

Hi da meld ich mich schon wieder,
ähhm und zwar meine frage ist, wie bekomme ich eine rechtsklicksperre für firefox hin? ich hab nur eine für den IE:

<script language=JavaScript> var message=""; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}</script>Schon jetzt Danke für die antwort.

tnoehles

wozu willst du ne rechtsklicksperre? sowas bringt nix!

ich weiß dat es nix bringt. ich will damit ja auch nur laien abschrecken. im grunde genommen soll man nur nit den quelltext angucken können. kannste mir da vielleicht helfen?

tnoehles

also ich hab jetzt en script wo sich auch ein fenster, dat rechtsklicken nicht erlaubt ist, im firefox öffnet. aber leider öffnet sich auch dat menü wo drin steht: seitenquelltext anzeigen. wie kann ich das verändern?

<script type="text/javascript">; // <![CDATA[ function click(evt) { if ( navigator.appName.indexOf("Microsoft") != -1 ) { if ( event.button == 2 ) { alert("Rechtsklick hier nicht möglich"); return false; } } if ( navigator.appName.indexOf("Netscape") != -1 ) { if ( evt.which == 3 ) { alert("Rechtsklick hier nicht möglich"); return false; } } if ( navigator.appName.indexOf("Mozilla") != -1 ) { if (evt.which == 3 ) { alert("Rechtsklick hier nicht möglich"); return false; } } } document.onmousedown = click; // ]]> </script>

tnoehles

Soweit ich weiss bringt ne Rechtsklicksperre fürn Firefox uch nix, auch wenn sich das Menü net öffnet. Gibt immernoch die Möglichkeit über die Menuleiste oben zu gehen…

jo einfach Ansicht->Quelltext

hi danke für die antworten. gibt es denn keine möglichkeiten den quelltext irgendwie zu verstecken?

tnoehles

Absolut unmöglich.

Man kaan übrigens noch den QT mittels strg+u anzeigen lassen.

Oder man lädt sich die Add-On „Web Developer“ runter, klickt in der Leiste auf „Quelltext“ und dann auf „Quelltext anzeigen“ bzw. über den shortcut dafür „strg+umschalt+u“

:stuck_out_tongue:

hmm… dann hab ich ne andere frage, wie bekomme ich denn einen richtig guten passwortschutz hin mit benutzername und so?

tnoehles

Am einfachsten mit PHP.

ja wie denn? ^^ da hab ich ja gar keine ahnung von :smiley:

tnoehles

In so einem Fall solltest du PHP lernen :arrow: tut.php-q.net

Oder du machst in der Jobbörse nen Thread auf.

Ach ich wills mal nicht so umständlich machen und dir hier einfach ein „einfaches“ Beispiel schreiben.

Du brauchst für die Einfachste Methode 4 Sachen.
[ol]
[li]Ein Feld, in das man das Passwort eingeben kann
[/li][li]Ein PHP-Teil, der überprüft, ob das Passwort richtig ist
[/li][li]Einen Inhalt, der durch das Passwort geschützt ist
[/li][li]Eine Fehlermeldung wenn das Passwort falsch eingegeben wurde
[/li][/ol]
Ich werde dir hier ein einfaches Beispiel für soetwas schreiben.

passwort.php
[PHP]

<?php //Dies ist der Teil, der das Eingabefeld ausgibt. Das feld wird nur //angezeigt, solange man das Passwort nicht eingegeben hat if(!isset($_REQUEST['pw']) && $_REQUEST['pw'] != "" && !isset($_REQUEST['user']) && $_REQUEST['user'] != "") { ?> Diese Datei ist passwortgeschützt.
Bitte gib dein Benutzernamen ein!

Bitte gib das Passwort ein!

<?php } //An dieser Stelle wird das Passwort überprüft $user = "admin" //so muss der Benutzername lauten $pw = "password" //so muss das Passwort lauten if($pw == $_REQUEST['pw'] && $user == $_REQUEST['user']) { ?> Hier steht der Text der Passwortgeschützt ist. Du kannst hier eine Ganze HTML-Seite einfügen oder einfach nur ein paar Sätze schreiben. <?php } //Falls das Passwort falsch eingegen wurde,folgt eine Fehlermeldung else { ?>
Sie haben ein falsches Passwort eingeben!
<?php } ?> [/PHP]

danke frank, dass du dir die mühe gemacht hast, aber ich brauche einen Passwortschutz mit Benutzernamen und Passwort. Und außerdem funktioniert dein Code bei mir irgendwie nie. Kann sein dat ich mich blöd anstelle, aber ich hab von php gar keine ahnung.

tnoehles

Ich habe den obrigen Code so angepasst, dass er mit benutzername ist.

Der Code funktioniert nur, wenn die Datei eine endung *.php hat.
Zudem funktioniert er nur auf einem Server, der PHP unterstützt.
Auf deinem eigenen Computer kannst du ihn nur mithilfe vpn xampp ausführen

ich danke nochmal für die mühe. ähm habe aber iregendwie immernoch ein problem und zwar bin ich bei funpic.de angemeldet und die unterstützten normalerweise auch php, aber ich bekome jetzt immer diesen error: Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/tnoehles/passwort.php on line 28

was bedeutet der?

sry da war was falsch im code:
[PHP]

<?php //Dies ist der Teil, der das Eingabefeld ausgibt. Das feld wird nur //angezeigt, solange man das Passwort nicht eingegeben hat if(!isset($_REQUEST['pw']) || $_REQUEST['pw'] == "" || !isset($_REQUEST['user']) || $_REQUEST['user'] == "") { ?> Diese Datei ist passwortgeschützt.
Bitte gib dein Benutzernamen ein!

Bitte gib das Passwort ein!

<?php } //An dieser Stelle wird das Passwort überprüft $user = "admin"; //so muss der Benutzername lauten $pw = "password"; //so muss das Passwort lauten else if($pw == $_REQUEST['pw'] && $user == $_REQUEST['user']) { ?> Hier steht der Text der Passwortgeschützt ist. Du kannst hier eine Ganze HTML-Seite einfügen oder einfach nur ein paar Sätze schreiben. <?php } //Falls das Passwort falsch eingegen wurde,folgt eine Fehlermeldung else { ?>
Sie haben ein falsches Passwort eingeben!
<?php } ?> [/PHP]

kann ja jedem mal passieren :wink: aber jetzt stellt sich schon dat nächste Problem. Der zeigt mir jetzt ohne etwas eintragen zu können immer an, dat ich ein falsches passwort eingegeben hätte. sry dat ich so probleme mache

tnoehles

;ugl - immer diese kleinen fehler.

Hab das jetzt bei mir ma ausprobiert, bei mir funzt’s jetzt
[PHP]

<?php $user = "admin"; //so muss der Benutzername lauten $pw = "password"; //so muss das Passwort lauten //Dies ist der Teil, der das Eingabefeld ausgibt. Das feld wird nur //angezeigt, solange man das Passwort nicht eingegeben hat if(!isset($_REQUEST['pw']) || $_REQUEST['pw'] == "" || !isset($_REQUEST['user']) || $_REQUEST['user'] == "") { ?> Diese Datei ist passwortgeschützt.
Bitte gib dein Benutzernamen ein!

Bitte gib das Passwort ein!

<?php } //An dieser Stelle wird das Passwort überprüft else if($pw == $_REQUEST['pw'] && $user == $_REQUEST['user']) { ?> Hier steht der Text der Passwortgeschützt ist. Du kannst hier eine Ganze HTML-Seite einfügen oder einfach nur ein paar Sätze schreiben. <?php } //Falls das Passwort falsch eingegen wurde,folgt eine Fehlermeldung else { ?>
Sie haben ein falsches Passwort eingeben!
<?php } ?> [/PHP] das aktuelle passwort lautet zur Zeit "password" und der Benutzername "admin"

Sry nochma wegen den fehlern^^

danke frank jetzt funzt es. hab aber noch eine frage. könnte man das auch mit mehreren verschiedenen benutzern machen? die ich dann halt immer wieder eintrage?

tnoehles