• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Rechtsklicksperre in Firefox?

Status
Für weitere Antworten geschlossen.

tnoehles

Neues Mitglied
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:

Code:
<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
 
Werbung:
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
 
Werbung:
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?

Code:
<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...
 
Werbung:
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"


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

tnoehles
 
Werbung:
Werbung:
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.
  1. Ein Feld, in das man das Passwort eingeben kann
  2. Ein PHP-Teil, der überprüft, ob das Passwort richtig ist
  3. Einen Inhalt, der durch das Passwort geschützt ist
  4. Eine Fehlermeldung wenn das Passwort falsch eingegeben wurde
Ich werde dir hier ein einfaches Beispiel für soetwas schreiben.

passwort.php
PHP:
<html>
<head>
 <!-- Meta Krimskrahms -->
</head>
<body>
 <?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'] != "")
 {
 ?>
  <form action="passwort.php" method="post">
  Diese Datei ist passwortgeschützt.<br>
  Bitte gib dein Benutzernamen ein!<br>
  <input type="text" name="user" value=""></input><br> 
  Bitte gib das Passwort ein!<br>
  <input type="password" name="pw" value=""></input><br>
  <input type="submit" name="send" value="datei anschauen"></input>
  </form>
 <?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
 {
 ?>
  <div style="color:red;">Sie haben ein falsches Passwort eingeben!</div>
 <?php
 }
 ?>
</body>
</html>
 
Zuletzt bearbeitet:
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
 
Werbung:
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:
<html> 
<head> 
<!-- Meta Krimskrahms --> 
</head> 
<body> 
<?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'] == "") 
{ 
?> 
  <form action="passwort.php" method="post"> 
  Diese Datei ist passwortgeschützt.<br> 
  Bitte gib dein Benutzernamen ein!<br> 
  <input type="text" name="user" value=""></input><br> 
  Bitte gib das Passwort ein!<br> 
  <input type="password" name="pw" value=""></input><br> 
  <input type="submit" name="send" value="datei anschauen"></input> 
  </form> 
<?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 
{ 
?> 
  <div style="color:red;">Sie haben ein falsches Passwort eingeben!</div> 
<?php 
} 
?> 
</body> 
</html>
 
Zuletzt bearbeitet:
kann ja jedem mal passieren ;-) 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
 
Werbung:
;ugl - immer diese kleinen fehler.

Hab das jetzt bei mir ma ausprobiert, bei mir funzt's jetzt
PHP:
<html>
<head>
<!-- Meta Krimskrahms -->
</head>
<body>
<?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'] == "")
{
?>
  <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
  Diese Datei ist passwortgeschützt.<br>
  Bitte gib dein Benutzernamen ein!<br>
  <input type="text" name="user" value=""></input><br>
  Bitte gib das Passwort ein!<br>
  <input type="password" name="pw" value=""></input><br>
  <input type="submit" name="send" value="datei anschauen"></input>
  </form>
<?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
{
?>
  <div style="color:red;">Sie haben ein falsches Passwort eingeben!</div>
<?php
}
?>
</body>
</html>
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
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben