PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Javascript popup


ne0
2003-11-01, 12:24:29
hi, ich lasse mein forum in einem popup öffnen, und ich will meine popupfunktion jetzt ein bisschen anpassen

die funktion:

function openpopup(){
var popurl="http://www.google.de/forum/"
var positionX=((screen.availWidth / 2) - 800 / 2);
var positionY=50;
winpops=window.open(popurl,"","width=800,height=500,toolbar,status,scrollbars,menubar,")
winpops.moveTo(positionX,positionY);
}

dann der link:

<a href="javascript:openpopup()">Forum</a>

so jetzt will ich aber links machen, die das forum im popup öffnen, aber in einem bestimmten unterforum

ich dachte mir dann, das ich per link sage welchen wert die var popurl hat zB. so

<a href="javascript:openpopup(http://www.google.de)">Forum</a>

ich hoffe ihr versteht was ich meine..wäre nett wenn mir da jemand weiterhelfen könnte

ne0

edit: mist smilies

Nase
2003-11-01, 12:36:45
Ja, das ist doch schon richtig so wie du das machst.
Du müsstest doch jetzt nur den Funktionsaufruf etwas ändern:
function openpopup( url ){
var positionX=((screen.availWidth / 2) - 800 / 2);
var positionY=50;
winpops=window.open(url,"","width=800,height=500,toolbar,status,scrollbars,menubar,")
winpops.moveTo(positionX,positionY);
}

Dann sollte das doch funktionieren. Oder meinst du was vollkommen anderes?

ne0
2003-11-01, 12:54:12
ja das isses..werds gleich mal testen..

danke

ne0
2003-11-01, 13:03:55
hmm jetzt kommt ein javascriptfehler

zeile: 1
zeichen: 15
fehler: ')' erwartet
code: 0

meine links sehen jetzt so aus:

<a href="javascript:openpopup(http://www.google.de?q=blub)">test</a>

richtig?

Nase
2003-11-01, 13:30:28
Der Aufruf muss glaub ich so heissen:
<a href="javascript:openpopup('http://www.google.de?q=blub')">test</a>

Also die URL in ' setzen (und javascript zusammenschreiben).

ne0
2003-11-01, 13:52:54
ok klappt

danke :)