"Popup" - in Falsh OK in - HTML nicht
toson
- javascript
Hallo,
ich verwende die selbe function auch in Flash, da klappt´s auch, nur wenn ich sie in HTML verwenden möchte wird die index0.htm im selben Frame geladen und nicht in einenem neuen Fenster, was eigentlich so sein sollte!
function popup(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {
newwin = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/1.5+"))+',screenY='+((screen.height/2)-("+h/1.5+"))+',left='+((screen.width/2)-("+w/2+"))+',screenX='+((screen.width/2)-("+w/2+"))+'"+"');
setTimeout('newwin.focus();',900);
void(0);
}
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1, target=Hallo')" href="test/index0.htm">Link</a>
Gruß Toson
Hallo zurück versuch mal <a href="popup().... usw. das müsste dann funktionieren
Gruß
Hallo zurück versuch mal <a href="popup().... usw. das müsste dann funktionieren
Nein, das ist Schrott. Der Link läßt sich nicht mehr beabrbeiten und funktioniert unnötigerweise auch nicht mehr ohne JS.
Mach es so:
<a href="xyz.html"
onclick="window.open(this.href, this.target);return false;"
target="_self">Link</A>
Struppi.
<a href="xyz.html"
onclick="window.open(this.href, this.target);return false;"
target="_self">Link</A>
Hi,
es öffnet sich ein neues Fenster aber er hält die einstellungen aus der function nicht, z.B. width=800 ,directories, status, menubar, scrollbars, resizable usw.
<a href="xyz.html" onClick="popup(this.href, this.target, 800, 480, 0, 0, 0, 1, 0, 0);return false;" target="_self">Link</A>
function popup(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {
newwin = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/1.5+"))+',screenY='+((screen.height/2)-("+h/1.5+"))+',left='+((screen.width/2)-("+w/2+"))+',screenX='+((screen.width/2)-("+w/2+"))+'"+"');
setTimeout('newwin.focus();',900);
void(0);
}
gruß toson
Hallo,
Hi :)
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1, target=Hallo')" href="test/index0.htm">Link</a>
Probiers mal so:
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1')" href="test/index0.htm">Link</a>
Gruß Toson
Bye
Probiers mal so:
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1')" href="test/index0.htm">Link</a>
Hi,
hmm... das target muss doch mit eingebunden werden!?
an sonsten wird es doch im selben Fenster geladen. Oder?
so wie hier:
function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}
/*link*/
<a onClick="MM_openBrWindow('test.htm','test', 'scrollbars=no, resizable=no, width=480, height=339, target=test')" href="test.htm">Link</a>
und das klappt, ich muß etwas übersehen haben und ich find´s nicht.
gruß toson
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1')" href="#">Link</a>
Nein, eben nicht :)
Das Target ist in dem Falle die Variable url die du am Anfang mit übergibst.
Also target ist "überflüssig"
Als zweites:
Wieso verlinkst du 2 mal auf die selbe Datei?
Einmal im Link direkt, und dann nochmal als extra Window.
Hast du es denn schon so probiert, wie es oben steht?
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1')" href="#">Link</a>Nein, eben nicht :)
Das Target ist in dem Falle die Variable url die du am Anfang mit übergibst.
Also target ist "überflüssig"Als zweites:
Wieso verlinkst du 2 mal auf die selbe Datei?
Einmal im Link direkt, und dann nochmal als extra Window.Hast du es denn schon so probiert, wie es oben steht?
Hört mal bitte auf mit dem <a onclick.... löst das bitte mit a href und nem externen script "function popup().... usw....
is die wesentlich bessere Methode und wird von allen Browsern unterstützt
/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1')" href="#">Link</a>Nein, eben nicht :)
Das Target ist in dem Falle die Variable url die du am Anfang mit übergibst.
Also target ist "überflüssig"Als zweites:
Wieso verlinkst du 2 mal auf die selbe Datei?
Einmal im Link direkt, und dann nochmal als extra Window.Hast du es denn schon so probiert, wie es oben steht?
Hört mal bitte auf mit dem <a onclick.... löst das bitte mit a href und nem externen script "function popup().... usw....
is die wesentlich bessere Methode und wird von allen Browsern unterstützt
Nein, nicht wenn JS ausgeschaltet ist.
Mit href ist die besser weil flexiblere Methode.
Aber es muss ein return false hinten dran
außerdem sind oben die Anführungszeichen falsch.
<a target='Hallo' onClick="popup(this.href, this.target, 800, 480, 0, 0, 0, 1, 0, 0, 1);return false;" href="test/index0.htm">Link</a>
Struppi.
Hallo,
ich verwende die selbe function auch in Flash, da klappt´s auch, nur wenn ich sie in HTML verwenden möchte wird die index0.htm im selben Frame geladen und nicht in einenem neuen Fenster, was eigentlich so sein sollte!
function popup(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {
newwin = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/1.5+"))+',screenY='+((screen.height/2)-("+h/1.5+"))+',left='+((screen.width/2)-("+w/2+"))+',screenX='+((screen.width/2)-("+w/2+"))+'"+"');
setTimeout('newwin.focus();',900);
void(0);
}/*Link*/
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1, target=Hallo')" href="test/index0.htm">Link</a>
Einfacher:
<a target="Hallo"
onClick="popup(this.href, this.target, 800, 480, 0, 0, 0, 1, 0, 0, 1);return false;" href="test/index0.htm">Link</a>
Struppi.
Hi,
es öffnet sich ein neues Fenster aber er hält die einstellungen aus der function nicht, z.B. width=800 ,directories, status, menubar, scrollbars, resizable usw.
<a href="xyz.html" onClick="popup(this.href, this.target, 800, 480, 0, 0, 0, 1, 0, 0);return false;" target="_self">Link</A>
function popup(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {
newwin = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/1.5+"))+',screenY='+((screen.height/2)-("+h/1.5+"))+',left='+((screen.width/2)-("+w/2+"))+',screenX='+((screen.width/2)-("+w/2+"))+'"+"');
setTimeout('newwin.focus();',900);
void(0);
}
gruß toson
Hi,
function popup(url, winName, w, h, toolbar, location, directories, status, menubar, scrollbars, resizable) {
newwin = window.open('"+url+"','"+winName+"','"+"width="+w+",height="+h+",toolbar="+toolbar+",location="+location+",directories="+directories+",status="+status+",menubar="+menubar+",scrollbars="+scrollbars+",resizable="+resizable+",top='+((screen.height/2)-("+h/1.5+"))+',screenY='+((screen.height/2)-("+h/1.5+"))+',left='+((screen.width/2)-("+w/2+"))+',screenX='+((screen.width/2)-("+w/2+"))+'"+"');
Guck Dir hier mal genau an, wie die ' und " verwendet werden.
Das ist schlichtweg falsch.
"+url+" ist der Inhalt des ersten durch '' begrenzten String.
Du willst aber doch den Inhalt der Variablen url haben, also
window.open(url,
Analog für den Windowname
window.open(url, winName,
usw.
<a onClick="popup('test/index0.htm', 'Hallo',' 800, 480, 0, 0, 0, 1, 0, 0, 1, target=Hallo')" href="test/index0.htm">Link</a>
Den Aufruf dann so, wie es Struppi schon sagte...
cu,
Andreas