Probleme mit Popup

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
  • 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
  • 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