ilch Forum » Allgemein » HTML, PHP, SQL,... » Autorefresh bei Popup verhindern

Geschlossen
  1. #1
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute.

    Ich habe auf meiner Page einen MP3 Player via Popup integriert.
    Allerdings wird bei jedem Klick auf der Page auch das Popup neu geladen. Kann man das irgendwie blocken?
    Mit diesem Code leite ich das Popup ein.

    var win=null;
    
    onerror = stopError;
    function stopError(){
    	return true;
    }
    
    
    function X1241514427(){
    	myleft=0;
    	mytop=0;
    	settings="width=350,height=420,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
    	win=window.open("http://www.germanheadsetelite.de.vu/player.html","GERPlayer",settings);
    	win.focus();
    
    }

    Und das ist der Code von meinem Popup:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Player</title>
    </head>
    
    <body bgcolor="#535233"><img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDE1MTAwMjg4OTAmcHQ9MTI*MTUxMDAzMTU*NiZwPTE4MDMxJmQ9Jmc9MSZ*PSZvPTEyNjY2YmE2M2YwMTQwYmNiMmUxZjE3NWFhNjZiOGQz.gif" /><p style="visibility:visible;"><object type="application/x-shockwave-flash" data="http://assets.myflashfetish.com/swf/mp3/mff-nano.swf" height="382" width="165" style="width:165px;height:382px"><param name="movie" value="http://assets.myflashfetish.com/swf/mp3/mff-nano.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="TL" /><param name="wmode" value="transparent"/><param name="flashvars" value="myid=21454827&path=2009/05/03&mycolor=444444&mycolor2=ffffff&mycolor3=000000&autoplay=true&rand=1&f=4&vol=38&pat=0&grad=false&ow=165&oh=382"/></object>
    </p>
    </body>
    </html>


    Kann mir da jemand helfen?

    Danke schonmal im vorraus.

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn du den Player automatisch öffnest, nein, dann kannst du es nicht ändern, du könntest halt maximal entweder Cookies setzen oder mit PHP und Sessions regeln, ob der Code für das Popup gesetzt wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Ich hab keine Ahnung vom coden. Kannst du mir da helfen?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wie ist denn der genaue Code und wo hast du ihn eingefügt, du hast da nur eine Funktionsdefinition, aber keinen Aufruf.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Das Popup öffnet per onload. Den code hab ich von einem Popup Generator.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Ich war gerade mal auf deiner HP und hab da gesehen das du schonmal eine Box mit Player geschrieben hast. Hat deine Box keine probleme mit Refresh bei Klicks?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da man da die Box selbst mit einem Klick öffnen muss, sollte es keine Probleme geben, solange man den Link nicht erneut aufruft, das mit dem anderen kann ich dir aber trotzdem machen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Das währe super nett von dir wenn du mir das mit meinem Player machen könntest zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also aus dem oben wo
    function X1241514427(){
        myleft=0;
        mytop=0;
        settings="width=350,height=420,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
        win=window.open("http://www.germanheadsetelite.de.vu/player.html","GERPlayer",settings);
        win.focus();
    
    }
    steht machst du einfach

    function X1241514427(){
        myleft=0;
        mytop=0;
       {_boxes_popupplayer}
    
    }


    Dann legst du eine Datei includes/boxes/popupplayer.php mit folgendem Inhalt an
    <?php
    defined('main') or die('no direct access');
    
    if (!isset($_SESSION['popupplayer'])) {
    ?>
        settings="width=350,height=420,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
        win=window.open("http://www.germanheadsetelite.de.vu/player.html","GERPlayer",settings);
        win.focus();
    <?php
        $_SESSION['popupplayer'] = true;
    }
    ?>


    Dann wird der Player einmal aufgerufen, wenn man auf die Seite geht und danach nicht wieder solange die Session gültig ist, das ist meist weniger als ne Stunde, hängt vom Server/Webspace ab.


    Zuletzt modifiziert von Mairu am 09.05.2009 - 09:21:19
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Danke für deine Hilfe Mairu aber leider geht es nicht.
    Parse error: syntax error, unexpected '{' in /home/www/cwcity/hosting/w/a/warlordtyr/htdocs/include/boxes/popupplayer.php on line 4
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Klammer vergessen, sorry, ist korrigiert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Danke Mairu.
    Hab jetzt keine Fehlermeldung aber leider auch kein Popup. Liegt das an der Session? Ich habe gadacht die wird beendet wenn der Browser geschlossen wird oder ist das nicht so?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein, nicht so, die ist auf dem Server gespeichert, und hält je nachdem bis zu einer Stunde meist.

    Wenn du die Cookies entfernst, ist sie weg, danach musst du dich aber auch neu einloggen.


    Zuletzt modifiziert von Mairu am 10.05.2009 - 08:07:42
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Achso, wieder was dazu gelernt. Dank dir für deine Hilfe.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten