chiquita: window.close

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!

  1. 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

  2. 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

  3. 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

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates