window.close
chiquita
- javascript
0 max0 Master of Disaster0 David Tibbe
Hallo!
Ich habe ein Problem und hoffe, einer von euch
weiß eine Lösung!
Ich arbeite gerade an einer Seite, von der aus ich Popups öffne. Diese Seite hat ebenfalls ein animiertes gif als Inhalt.
Folgendes script verwende ich:
<script type="text/javascript">
function newWindow(mypage,myname,w,h,features) {
if(screen.width){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
}else{winl = 0;wint =0;}
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl + ',';
settings += features;
win = window.open(mypage,myname,settings);
win.window.focus();
}
</script>
das Popup rufe ich dann mit folgendem Link auf:
<a href="JavaScript:newWindow('1_preis_popup_2.html','popup',800,600,'')"><img src="1_preis_anzeige1.gif" width="135" height="96" border="0"></a>
Das Popup, dass sich dann öffnet, lässt sich über
die Funktion
Javascript:window.close()
schliessen.
Wenn ich allerdings das Popup schliesse, bekomme ich
folgendes Problem:
Das animierte Gif stoppt unter Windows (bei Mac funktionierts). Erst durch ein Reload der Seite startet es wieder.
Vermutlich stoppt das Gif schon beim öffnen des popups.
Gibts da vielleicht eine Möglichkeit die Seite vor dem
Öffnen des Popups zu reloaden?
Had jemand eine Idee, was ich tun könnte?
Danke im Vorraus!
hi
du kannst in die funktion des öffnens am schluss einen reload initialisieren
vielleichts gehts ja mit delay, wüsste aber nicht wie
aber reloaden müsste damit gehen
document.location.reload()
mfg
max
Hallo!
Das Popup, dass sich dann öffnet, lässt sich über
die Funktion
Javascript:window.close()
schliessen.
Had jemand eine Idee, was ich tun könnte?
Hiho,
ist bekannt, dass selbst IE auf Windoof bei diesem Aufruf alle animierten Gifs stoppt.
A b e r freu dich, es gibt einen einfachen Ausweg:
über <a href="#" onclick="window.close()"> Schliessen </a>
Master of Disaster
Hallo
Wie Max grade schon andeutete, du solltest die Links umbasteln.
<a href="JavaScript:newWindow('1_preis_popup_2.html','popup',800,600,'')"><img src="1_preis_anzeige1.gif" width="135" height="96" border="0"></a>
ist nicht schön. Ich meine sogar mal gelesen zu haben (Archiv), das href="JavaScript:.." illegal sei, bin mir da aber nicht 100pro sicher. Mach deswegen auch schon hier:
<a href="#" onClick="newWindow(...); return false">
und wenn du noch auf die Leute ohne JS Rücksicht nehmen willst:
<a href="1_preis_popup_2.html" onClick="newWindow(...); return false">
Grüße
David