Beitrag von daniel (83 Beiträge) am Donnerstag, 12.Juli.2001, 09:52.
variable von JS nach perl
weiß jemand wie man variablen in einem JavaScript setzten und in perl abrufen kann (umgedreht funktionierts)
<perl>
$x='Hans';
</perl>
<script language="JavaScript">
window.document.write('$x');
</script>
funktioniert !
<script language="JavaScript">
var z;
window.document.write('$x');
z=7;
</script>
<perl>
out z,$z;
</perl>
funktioniert nicht :-(
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 12.Juli.2001, 10:05.
Re: variable von JS nach perl
Hallo Daniel,
das geht leider überhaupt nicht.
Grund:
"Perl" wird während des Templateablaufes auf dem Server ausgeführt, "javascript" zur Laufzeit auf dem Clientrechner im jeweiligen Browser!
Alles ok?
Gruß
Claus
Antworten
Beitrag von daniel (83 Beiträge) am Donnerstag, 12.Juli.2001, 10:24.
Re: variable von JS nach perl
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 12.Juli.2001, 10:34.
Re: variable von JS nach perl
Hallo Daniel,
nein, wieso, Du baust ja den Code zur Templatelaufzeit auf. Das Ereignis "onChange" wird ja dann erst im Client-Browser festgestellt und dann dadurch erst zur Laufzeit in "javascriot" ausgeführt!
Verständlich erklärt?
Gruß
Claus
Antworten
Beitrag von daniel (83 Beiträge) am Donnerstag, 12.Juli.2001, 10:41.
Re: variable von JS nach perl
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 12.Juli.2001, 14:42.
Re: variable von JS nach perl
Claus hat das mit dem Client/Server schon ganz prima erklärt. Es gibt aber eine Möglichkeit, Werte von Javascript nach Perl, bzw. zu baseportal auf den Server zu bekommen und zwar indem man per Javascript ein Formular abschickt. Der Code müsste ca. so aussehen:
<script>
sub schicke_wert(x)
{
document.Testform.wert.value=x;
document.Testform.submit();
}
</script>
<form name="Testform" action="baseportal.pl?htx=/deinname/deineseite" method="post" enctype="multipart/form-data"><input type=hidden name="wert="></form>
wenn du jetzt "schicke_wert(123)" aufrufst, wird an das template "/deinname/deineseite" der wert 123 geschickt. ein
<perl>
out "wert=$wert";
</perl>
gibt also 123 aus...
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 12.Juli.2001, 14:56.
Re: variable von JS nach perl
Hallo Christoph,
irgendwie habe ich das Gefühl, da hat sich gerade jemand mit der linken Hand hinterm Kopf herum am rechtem Ohr gekratzt!!!
Ist doch wohl klar, dass man mittels eines Forumulars Daten übermitteln kann. Nur ist das NICHT DER DIREKTE WEG, sondern INDIREKT wieder über einen Serveraufruf. Wohingegen "perl" "javascript" auf DIREKTEM Wege beeinflussen kann, d.h. mit Werten vorbelegen oder sogar das gesamte Coding aufgrund von Abfragen erstellen kann.
Bist Du nicht auch der Meinung?
Gruß
Claus
PS:
---
Bitte denke doch daran, DU HAST POST!!!
Antworten
Beitrag von daniel (83 Beiträge) am Donnerstag, 12.Juli.2001, 15:27.
Re: variable von JS nach perl
so in der Art hab' ich 's inzwischen auch gelöst nur nicht per form sondern direkt per window.open
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 12.Juli.2001, 16:06.
Re: variable von JS nach perl
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 12.Juli.2001, 14:52.
Re: variable von JS nach perl
Antworten