werte über url an funktion
hansi
- javascript
0 Cheatah
sorry, aber nochmal ich ;-)
(PHP, JS)
ich möchte einige daten über eine url an eine weiter seite geben, um dort einiges ausführen zu lassen. ohne java script mache ich es so (an den klammern nicht stören, die kommen aus einer template engine):
<a href="/pages/abrechnung/abrechnung_print.php?menu={$menu_set}&datum={$datum_printlink}&ADV={$aktuelle_session_id}" target="new"><img src="/images/drucken.gif" border="0" alt="Druckversion"></a>
das klappt wunderbar.
nun möchte ich aber fenster aufpoppen lassen via java script. das mache ich mit dieser funktion:
function booking(oid) {
var url = "/pages/abrechnung/abrechnung_print.php?oid=" + escape(oid);
var wnd = window.open(url, "Zweitfenster","width=780,height=600,left=0,top=0,scrollbars=yes");
wnd.focus();
}
klappt auch, nur übergebe ich nur EINEN wert, obwohl ich ja drei übergeben müsste (siehe link oben!)
die lösung müsste irgendwie so aussehen, damit ich die werte an die java script funktion übergeben kann:
<a href="javascript:booking('eins', 'zwei', 'drei')">popup</a>
wie schaffe ich es nun die werte des ersten aufrufs so im aufruf zu übergeben, damit ich nachher die werte EINZELN per $HTTP_GET_VARS auslesen kann??
wie muss der aufruf aussehen, wie die funktion?
bin leider kein js spezialist, daher für jede hilfe dankbar!
thx!
Hi,
var url = "/pages/abrechnung/abrechnung_print.php?oid=" + escape(oid);
klappt auch, nur übergebe ich nur EINEN wert, obwohl ich ja drei übergeben müsste (siehe link oben!)
ja. Wie muss die URL aussehen, damit sie drei Werte transportiert? - Stell genau so einen String mit JavaScript her. Passt in die selbe Codezeile.
<a href="javascript:booking('eins', 'zwei', 'drei')">popup</a>
Nebenbei: Hiermit schließt Du einen nicht unbedingt unerheblichen Teil Deiner Besucher aus; nämlich den Teil, der JavaScript - bewusst oder unbewusst, gewollt oder ungewollt, veränderbar oder nicht veränderbar - deaktiviert hat.
wie muss der aufruf aussehen, wie die funktion?
Den Aufruf hast Du schon korrekt genannt; die Funktion muss entsprechend statt nur oid drei Argumente erwarten. Der Programmcode ist straight forward.
Cheatah