Änderung eines PerlScripts
Spider
- perl
Hallo, im Prinzip habe ich folgendes vor bzw. will folgendes wissen:
Hyperlink -> neues Fenster -> sitesafe.pl.
Das Fenster soll folgende Dinge NICHT zeigen:
Adressleiste, Links und Standard-Schaltflächen
Der Browser soll nur den Seiteninhalt anzeigen.
In diesem Fenster soll eine Perl (.pl) Passwortabfrage geöffnet werden (Sitesafe.pl)!
Diese soll nach xx sec. auf eine bestimmte URL verweisen und ausserdem den Rechtsklickschutz
beinhalten.
Das Öffnen des neuen Fensters und das Öffnen des Perl-Scripts stellt kein Problem dar, jedoch weiss
ich noch zuwenig über Perl/CGI, um die angegebenen Änderungen vorzunehmen.
Vielen Dank für Hilfe.
Spider
Hye Spider!
Die 'Optik' des Fensters kannst Du nicht aus dem Perl-Script heraus einstellen bzw. ändern. Dass musst Du schon beim öffnen des Fensters mittels JavaScript machen.
mfg
Gerald Predl
Stimmt, danke, habe was gefunden.
Ich bräuchte aber noch einen RECHTSKLICKSCHUTZ für Perl und eine Weiterleitung nach x sec.
Gibt es sowas?
Danke
Spider
Ich bräuchte aber noch einen RECHTSKLICKSCHUTZ für Perl
da der RECHTSKLICKSCHUTZ mit JavaScript realisiert wird (unabhängig von Sinn und Unsinn) mußt Du nur den Quelltext in Deiner Seite ausgeben - so wie Du auch alle anderen HTML-Elemente mit print ... über Dein Perl-Script ausgibst.
Gruß
Timothy
Hi, danke erst mal für die Antwort.
Ich habe das JAVA-Script eingefügt, aber beim ausprobieren auf dem Server funktioniert es nicht.
Das gleiche Script ohne das JAVA-Script läuft allerdings.
Muss ich vor <SCRIPT> ... noch irgendwas setzen? Du sagtest was mit PRINT.
Ist das nicht nur für TEXTAUSGABE? Sorry, bin noch am Lernen.
Danke für Antworten.
Spider
Hi, danke erst mal für die Antwort.
Ich habe das JAVA-Script eingefügt, aber beim ausprobieren auf dem Server funktioniert es nicht.
Das gleiche Script ohne das JAVA-Script läuft allerdings.
Muss ich vor <SCRIPT> ... noch irgendwas setzen? Du sagtest was mit PRINT.
Ist das nicht nur für TEXTAUSGABE? Sorry, bin noch am Lernen.
Also ohne verwendung von des CGI-Moduls:
Wenn Du mit Perl eine Seite erzeugst gibst Du letztendlich mit print - Anweisungen ganz normalen HTML-Text aus.
z.B.
print <<"EOT";
Content-type: text/html
<html>
<head>
....
</head>
<body>
....
</body>
</html>
EOT
und da schreibst Du einfach, als ob Du einen normalen Editor verwenden würdest irgendwo Dein Script hin . z.B. vor dem </head> in der bekannten Syntax
<script language="JavaScript1.2">
<!--
function StopRightMouseClick(){
....
}
//-->
</script>
und z.B. im <body> Tag mit onLoad="StopRightMouseClick()" startest Du es dann.
Sollte so funtionieren.
Gruß
Timothy
Alles klar.
Jetzt blicke ich durch.
Vielen Dank.
Spider