Javascript im action-Parameter eines Formulars möglich ?
Eric
- javascript
Ich möchte in der Angabe
<form action="http://......../cgi-bin/beispiel.pl" method="post" name="formular">
die URL verstecken (verschlüsseln).
Kann ich in "action = ..." Javascript angeben und ggf. wie ?
Gibt es eine andere Möglichkeit die URL vor BOTS zu verbergen ?
Danke
Eric
Hallo Eric,
Ich möchte in der Angabe die URL verstecken (verschlüsseln).
Warum?
Kann ich in "action = ..." Javascript angeben und ggf. wie ?
Würde Dir das helfen? Eine "Verschlüsslung" hättest Du dann aber trotzdem nicht, aber Möglichkeiten gibt es da schon.
Mit freundlichem Gruß
Micha
Hallo Micha,
ich möchte die URL vor den Bots und Spammern verstecken.
Ich habe auf Deine Anregung folgendes versucht, leider ohne Erfolg.
Allerdings bin ich ein Javascript-Anfänger!
<script type="text/javascript" language="JavaScript">
function dechif()
{
/* $url = Entschluesselungsroutine */
/* zum Test ==> */
$url = "http://www......":
};
</script>
<form action="$url" method="post" name="formular" onSubmit="dechif()">
Mit freundlichem Gruß
Eric
hi,
function dechif()
{
/* $url = Entschluesselungsroutine */
/* zum Test ==> */
$url = "http://www......":};
</script><form action="$url" method="post" name="formular" onSubmit="dechif()">
Das bewirkt natürlich nicht das gewünschte.
Da action kein Javascript erwartet, erkennt es dein $url dort natürlich auch nicht als Variable, sondern als den Text "$url".
_Wenn_ du es so machen willst - bedenke, du schließt nicht nur Bots, sondern auch menschliche Nutzer ohne Javascript aus - dann sollte deine Funktion die entschlüsselte Zieladresse direkt dem action-Attribut des Formulars zuweisen.
gruß,
wahsaga
Hallo
Habe es versucht, aber mit meinen bescheidenen Programmierkenntnissen bin ich an einem wahrscheinlich trivialen Problem gescheitert.
Bei der Variante 1 des nachfolgenden Skripts wird korrekterweise versucht, die Seite "http://www.aaaa-bbbb.de/cgi-bin/kontakt.pl" aufzurufen, in der Variante 2 (Primitivverschlüsselung) wird GOOGLE aufgerufen und der meldet:
Zur URL www.aaaa-bbbb.de wurden keine Informationen gefunden.
Woran kann das liegen ?
Hier das Musterskript:
<html>
<head>
</head>
<body>
<form action="http://irgendwas.de"
method="post" name="formular">
<input value="Kontakt" type="submit">
</form>
<script type="text/javascript" language="JavaScript">
/* Variante 1
document.formular.action="http://" + "www.aaaa-bbbb.de" + "/" + "cgi-bin" + "/" + "kontakt.pl";
*/
/* Variante 2
document.formular.action = "http://" + "%77%77%77%2e%61%61%61%61%2d%62%62%62%62%2e%64%65" + "/"
+ "%63%67%69%2d%62%69%6e" + "/" + "%6b%6f%6e%74%61%6b%74%2e%70%6c";
*/
</script>
</body>