Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
JS-Variablen "onClick=\"window.open..." übergeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
JS-Variablen "onClick=\"window.open..." übergeben


 
stelzer
03-08-2005, 22:27 
 
Ist es überhaupt möglich?

IST-Stand (funktioniert einwandfrei):
... onclick="alert('Werte x='+x2+'\n y='+y2);return false;" ....


SOLL-Stand:
- kein Alert
- sondern popup.php öffnen und darin
- Variablen x2 und y2 (die oben im Alert ausgegeben werden) darstellen

... onClick="window.open('popup.php');return false;" ...


Hat jemand eine Idee?

 
Wurzel
03-08-2005, 22:34 
 
- schau dir bei selfhtml nochmal an WIEVIEL parameter open() min. benötigt
- return false ohne href + target ist afaik ungut (kann mich aber täuschen)
- parameter hängst du an, wie in deinem alert()

*verschieb zu js

 
wahsaga
03-08-2005, 22:34 
 
leeres fenster öffnen (about:blank), und dann (HTML-)daten reinschreiben - document.open, document.write, document.close.

 
stelzer
03-08-2005, 22:49 
 
hab einige details vergessen.

die Variable x2 und y2 werden golbal im JS definiert:

bin jetzt selber drauf gekommen.

mach: im php-Scrip: echo "onClick=\"popup()\"";

und erstelle funktion unter js:

function popup()
{
window.open('popup.php?x='+x2+'\nreales y='+y2);return false;
}


geht super.

danke für den denkansatz!

 
wahsaga
03-08-2005, 22:55 
 
Original geschrieben von stelzerdata
Ich komme nicht an x2 und y2 ran.
warum nicht?
beim alert klappte es doch, wenn ich dich richtig verstanden habe?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:29 Uhr.