Probleme mit Popup


  • Paetr
  • 1118 Aufrufe 8 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [ERLEDIGT] Probleme mit Popup

    Hey LEute,

    also ich habe den folgenden Code im header:

    Quellcode

    1. <script type="text/javascript">
    2. <!--
    3. newwindow=false;
    4. function fenster(url,breite,hoehe) {
    5. if(newwindow&&newwindow.closed==false)
    6. newwindow.close()
    7. var l = (screen.availWidth - breite) / 2;
    8. var t = (screen.availHeight - hoehe) / 2;
    9. newwindow = window.open(url,"newwindow","width=" + breite +
    10. ",height=" + hoehe +
    11. ",left=" + l +
    12. ",top=" + t + ";");
    13. newwindow.focus();
    14. }
    15. //-->
    16. </script>
    Alles anzeigen


    und dann im body:

    Quellcode

    1. <table width="510" border="0" cellpadding="1">
    2. <tr>
    3. <td width="105" align="center" valign="middle" bgcolor="#828282" class="Stil18">14.-16.09.2007</td>
    4. <td class="blrollover" onclick="location.href='http://www.meinedomain.de/galerie/fotogalerie.html' fenster(this.href,900,600); return false;" onmouseover="this.style.backgroundColor='#333333'; this.style.color='#FFFFFF'" onmouseout="this.style.backgroundColor='#E6E6E6'; this.style.color='#000000'" width="300">Trainings- und Erlebniswochenende</td>
    5. <td width="105" align="center" valign="middle" bgcolor="#828282" class="Stil18">Berchtesgaden</td>
    6. </tr>
    7. </table>


    Leider funktioniert das nicht so wie ich das möchte, die Zelle wechselt zwar beim darüberfahren ihre Farbe so wie es sein soll, aber beim Anklicken öffnet sich das Popup mit der bestimmten Größe nicht.

    Wo liegt denn mein Fehler?

    Vielen Dank schon mal für eure Hilfe,
    greez,
    -Paetr
  • Na, die Funktion location.href lässt die Parent-seite wechseln. Ich glaube wenn du fenster('http://www.meinedomain.de/galerie/fotogalerie.html',900,600); benutzt hast du das, was du willst.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Habe es mit Opera und IE probiert und es hat geklappt... :\

    Quellcode

    1. <script type="text/javascript">
    2. <!--
    3. newwindow=false;
    4. function fenster(url,breite,hoehe) {
    5. if(newwindow&&newwindow.closed==false)
    6. newwindow.close()
    7. var l = (screen.availWidth - breite) / 2;
    8. var t = (screen.availHeight - hoehe) / 2;
    9. newwindow = window.open(url,"newwindow","width=" + breite +
    10. ",height=" + hoehe +
    11. ",left=" + l +
    12. ",top=" + t + ";");
    13. newwindow.focus();
    14. }
    15. //-->
    16. </script>
    17. <table width="510" border="0" cellpadding="1">
    18. <tr>
    19. <td width="105" align="center" valign="middle" bgcolor="#828282" class="Stil18">14.-16.09.2007</td>
    20. <td class="blrollover" onclick="fenster('http://www.meinedomain.de/galerie/fotogalerie.html',900,600); return false;" onmouseover="this.style.backgroundColor='#333333'; this.style.color='#FFFFFF'" onmouseout="this.style.backgroundColor='#E6E6E6'; this.style.color='#000000'" width="300">Trainings- und Erlebniswochenende</td>
    21. <td width="105" align="center" valign="middle" bgcolor="#828282" class="Stil18">Berchtesgaden</td>
    22. </tr>
    23. </table>
    Alles anzeigen


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • Danke, funktioniert super, ich weis jetzt auch warum es bei mir nicht funktioniert hat:

    Ich habe anstatt dem hier:

    Quellcode

    1. <td class="blrollover" onclick="fenster('http://www.meinedomain.de/galerie/fotogalerie.html',900,600); return false;" onmouseover="this.style.backgroundColor='#333333'; this.style.color='#FFFFFF'"


    dies hier:

    Quellcode

    1. <td class="blrollover" onclick="fenster(http://www.meinedomain.de/galerie/fotogalerie.html,900,600); return false;" onmouseover="this.style.backgroundColor='#333333'; this.style.color='#FFFFFF'"


    geschrieben.

    Jetzt klappt alles wunderbar.

    DANKE
    greez,
    -Paetr