perl-variablen- bzw. wertübergabe in neues javascript-fenster
nina
- perl
0 Struppi
ich versuche mich an der modifizierung eines gekauften perl-scripts für ein shop-system. per mausklick sollen die artikeldetails angezeigt werden. dazu wird die jeweilige artikelnummer mit einer variable [NR_URLENC] ermittelt und bei mouseover auf den link im browser direkt anstelle der variable ersetzt.
beispiel:
aus: [SKRIPT]?f=NR&c=[NR_URLENC]&t=temartic
wird: http://www.adresse.de/cgi-bin/skript.pl?f=NR&c=H0001&t=temartic
wenn ich den link im selben fenster öffne, funktioniert das auch prima. das richtige template wird gewählt, und der richtige artikel wird angezeit.
wenn ich das ganze aber über ein javascript-popup versuche, und es folgendermaßen definiere:
link: javascript:artikelpop()
javascript: function artikelpop() {window.open("http://www.adresse.de/cgi-bin/skript.pl?f=NR&c=[NR_URLENC]&t=temartic","Artikelinformationen","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=400,height=200");}
dann wird zwar das fenster richtig geöffnet, aber aus der titelzeile
http://www.adresse.de/cgi-bin/skript.pl?f=NR&c&t=temartic
ist zu ersehen, daß die variable [NR_URLENC], aus der die jeweilige artikelnumer gewonnen werden soll, nicht richtig interpretiert wird.
stattdessen bekomme ich alle details zu allen arikeln aus der datenbank angezeigt.
falls jemand verstehen sollte, was ich meine, oder sogar weiß, wie man dieses problem lösen kann, helft mir. ich habe jetzt schon zemlich viel zeit auf dieser seite zugebracht, aber nichts hat mich weitergebracht. danke.
ich versuche mich an der modifizierung eines gekauften perl-scripts für ein shop-system. per mausklick sollen die artikeldetails angezeigt werden. dazu wird die jeweilige artikelnummer mit einer variable [NR_URLENC] ermittelt und bei mouseover auf den link im browser direkt anstelle der variable ersetzt.
beispiel:
aus: [SKRIPT]?f=NR&c=[NR_URLENC]&t=temartic
wird: http://www.adresse.de/cgi-bin/skript.pl?f=NR&c=H0001&t=temarticwenn ich den link im selben fenster öffne, funktioniert das auch prima. das richtige template wird gewählt, und der richtige artikel wird angezeit.
wenn ich das ganze aber über ein javascript-popup versuche, und es folgendermaßen definiere:
link: javascript:artikelpop()
Warum machst du den Link nicht benutzbar:
<a HREF="http://www.adresse.de/cgi-bin/skript.pl?f=NR&c=H0001&t=temartic"
onclick="artikelpop(this.href);return false;">link</A>
und im Script:
function artikelpop(url)
{
window.open(url);
}
?
Struppi.