ilch Forum » Allgemein » HTML, PHP, SQL,... » PHP Problem!HILFE!

Geschlossen
  1. #1
    User Pic
    sickel Mitglied
    Registriert seit
    26.07.2006
    Beitrge
    2
    Beitragswertungen
    0 Beitragspunkte
    hi,
    da ich firefox gut finde habe ich den explorer destroyer in das ilch script eingebaut eigebaut.er überpruft ob nutzer den ie benutzen und leitet sie wenn sie ihn benutzen direkt auf eine Seite auf der steht das der ie leider nicht kompatibel ist und sie den firefox nehmen sollen.mein problem ist das sich wenn ich die seite mit dem ie öffne erst normal die seite öffnet dann 2-3 sekunden später kommt der explorer destroyer.ich möchte aber das dieser direkt angezeigt wird.

    Mein Code:
    <?php 
    #   Copyright by: Manuel
    #   Support: [url]www.ilch.de[/url]
    
    define ( 'main' , TRUE );
    
    session_name  ('sid');
    session_start ();
    
    require_once ('include/includes/config.php');
    require_once ('include/includes/loader.php');
    
    db_connect();
    $allgAr = getAllgAr ();
    $menu = new menu();
    user_identification();
    site_statistic();
    
    require_once ('include/contents/'.$menu->get_url());
    
    db_close();
    debug('anzahl sql querys: '.$count_query_xyzXYZ);
    debug('',1);
    ?>
    
    <html>
    <body onload="javascript:hasIE_hideAndShow();">
    <script type="text/javascript">
    <!--
    
    var hasIE_phone_home = 1;
    
    
    // Diese Funktion berprft, welcher Browser verwendet wird
    function hasIE_hasIE() {
      var ua = navigator.userAgent.toLowerCase();
      return ((ua.indexOf('msie') != -1) && (ua.indexOf('opera') == -1) && 
              (ua.indexOf('webtv') == -1) &&
              (location.href.indexOf('seenIEPage') == -1));
    }
    
    function hasIE_showOnlyLayer(whichLayer)
    {
      if (document.getElementById)
        {
          var style2 = document.getElementById(whichLayer);
        }
      else if (document.all)
        {
          var style2 = document.all[whichLayer];
        }
      else if (document.layers)
        {
          var style2 = document.layers[whichLayer];
        }
      var body = document.getElementsByTagName('body');
      body[0].innerHTML = style2.innerHTML;
    }
    
    function hasIE_showLayer(whichLayer)
    {
      if (document.getElementById)
        {
          var style2 = document.getElementById(whichLayer).style;
          style2.display = "block";
        }
      else if (document.all)
        {
          var style2 = document.all[whichLayer].style;
          style2.display = "block";
        }
      else if (document.layers)
        {
          var style2 = document.layers[whichLayer].style;
          style2.display = "block";
        }
    }
    
    function hasIE_moveAd(adid) {
      if (document.getElementById)
        {
          var ad = document.getElementById('hasIE_ad');
          var adloc = document.getElementById(adid);
        }
      else if (document.all)
        {
          var ad = document.all['hasIE_ad'];
          var adloc = document.all[adid];
        }
      else if (document.layers)
        {
          var ad = document.layers['hasIE_ad'];
          var adloc = document.layers[adid];
        }
      adloc.innerHTML = ad.innerHTML;
    }
    
    // Zeigt Aufforderung, wenn IE verwendet wird
    function hasIE_hideAndShow() {
      if (hasIE_hasIE()) {
        hasIE_showOnlyLayer("hasIE_level3");
              if (hasIE_phone_home == 1)
                hasIE_phoneHome('getIE_pingimage3');
      } else {
        if (hasIE_phone_home == 1)
          hasIE_phoneHome('getIE_pingimage0');
      }
    }
    
    function hasIE_phoneHome(image) {
      if (document.getElementById)
        {
          var img = document.getElementById(image);
        }
      else if (document.all)
        {
          var img = document.all[image];
        }
      else if (document.layers)
        {
          var img = document.layers[image];
        }
      img.setAttribute('src','http://getunder50.com/ping.php?host='+location.host);
    
    }
    
    function hasIE_ContinueWithoutFF() {
        if (location.href.indexOf('?') != -1)
            location.href += '&seenIEPage=1';
        else
            location.href += '?seenIEPage=1';
    }
    
    -->
    </script>
    
    <div>
    <span style="position:absolute; width: 0px; height:0px; left:-1000px; top: -1000px"><img id="getIE_pingimage0" src="none" alt="none" /></span>
    </div>
    
    <!-- STUFE 3: BERGANGSSEITE OHNE LINK --> 
    
    <div id="hasIE_level3" style="display: none;">
    <span style="position:absolute; width: 0px; height:0px; left:-1000px; top: -1000px"><img id="getIE_pingimage3" src="none" alt="none" /></span>
    
    <br /><br />
    
    <div style="padding: 20px; background-color: #ffffbb; font-family: arial; font-size: 15px; font-weight: normal; color: #111111; line-height: 17px;">
    
    
    <div style="width: 630px; margin: 0 auto 0 auto;">
    
    <div style="padding-left: 10px; padding-top: 0px; float: right;">
    
    
    <!-- DIESEN TEIL DES SKRIPTS DURCH EIGENE GOOGLE EMPFEHLUNGSSCHALTFLCHE ERSETZEN -->
    
    <script type="text/javascript"
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    <script type="text/javascript"><!--
    google_ad_client = "pub-8223975226064890";
    google_ad_width = 125;
    google_ad_height = 125;
    google_ad_format = "125x125_as_rimg";
    google_cpa_choice = "CAAQt8_nzwEaCIsKVqGMOjF6KIG093M";
    //--></script>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    
    <!-- ENDE DES SKRIPTS -->
    
    
    </div>
    
    <strong>Leider scheinen Sie Internet Explorer zu verwenden, welcher nicht mit dieser Seite kompatibel ist.&nbsp;&nbsp;Wir empfehlen dringend, Firefox zu verwenden. Wir denken, er wird Ihnen besser gefallen:</strong>  
    <br /><br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&middot;</strong> Firefox verhindert Pop-up Fenster.
    <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&middot;</strong> Er ist sicherer und hilft gegen Viren und Spyware.
    <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&middot;</strong> Er verhindert, dass Microsoft die Zukunft des Internet bestimmt.
    <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&middot;</strong> Er ist besser fr Webdesigner und Entwickler.
    <br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&middot;</strong> Funktionen wie Tabbed Browsing erleichtern Ihnen die Arbeit.
    
    
    <br /><br />
    Klicken Sie auf das Symbol, um Firefox herunterzuladen. Kostenlos.
    <br /><br /><br />
    
    </div>
    
    </div>
    
    
    </div>
    </body>
    </html>

    Kann mir vielleicht einerhelfen?

    danke

    sickel
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beitrge
    750
    Beitragswertungen
    0 Beitragspunkte
    Ich würde dir vielleicht helfen wenn es nicht um so ein idiotisches Script gehen würde.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    dragoil Mitglied
    Registriert seit
    21.01.2006
    Beitrge
    35
    Beitragswertungen
    0 Beitragspunkte
    mein erster Gedanke war vielleicht erst mal sowas wie ein intro machen und mit dem explorer destroyer script da anwenden
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Observer Mitglied
    Registriert seit
    24.07.2006
    Beitrge
    11
    Beitragswertungen
    0 Beitragspunkte
    lol,logischer gedankengang ist doch.

    Seite öffnet sich normal,script Destroyer prüft ob IE und leitet dann weiter.

    Wenn der Destroyer gleich kommt was Passiert dann ?

    Würde sagen dann geht jeder direkt auf die Seite oder ?

    Falls ich das falsch verstehe mit dem Destroyer,was ich ehrlich gesagt gelinde schwachsinn finde wie ein vorredner.
    Dann wäre es Sinnvoll es so zu tun wie du sagtest.

    Erst Intro in diesem den Browsertesten.

    Ansonsten wen du das in die Index.php stoppfst sollte das aber gehen.
    Musst halt vor jeder ausgabe schon testen.

    Aber mal ehrlich,nur weil ich IE nicht mag kann ich doch meinen Usern nicht vorschreiben diesen nicht zu benutzen !

    Ich verwende auch den Firefox und den IE und den Netscape Opera usw.

    Wen ich aber auf eine Seite komme die mir direkt sagt mit IE geht nicht werde ich mich dort bestimmt nicht lange (nämlich gar nicht) aufhalten.

    Aber du musst wissen wie du deine User loswerden willst,wobei die einfachere Variante wäre einfach die Seite zu löschen zwinker

    mfg
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beitrge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    60 % sind noch ie nutzer oder??

    zumindest ein nicht allzuverachtende anzahl an surfer nutzen den ie warum auch immer, wahrscheinlich weil der halt nun mal geht und da ist.

    also stimme am besten deine hp an alle user ab egal ob mit ie, ff, op ...

    fast du machen kannst ist unten so ein bildchen für firefox optimiert oder best viewed with ff ...
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    sickel Mitglied
    Registriert seit
    26.07.2006
    Beitrge
    2
    Beitragswertungen
    0 Beitragspunkte
    ich hab statt stufe 3 stufe 2 jetzt mal genommen...weißt den user darauf hin das er den ie nimmt,er kommt trotzdem auf die seite.aber das gleiche problem der user kommt erst auf die seite,dann kommt nach n paar sekunden das script.gibt es vielleicht ne möglichkeit ihn das erst anzeigen zu lassen?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beitrge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    vieleicht braucht das script für sich alleine so lange?? das du es garnicht beschleunigen kannst weil es sich ne weile in einer schleife aufhält?
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beitrge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also ich will zwar net helfen ^^ Aber im grunde gibt es ne einfache zeile um rauszufinden welcher browser man nutzt und wenn man das über ne if abfrage laufen lässt könnte man durchaus alle user aussperren die nicht den ie nutzen.;)

    Auf jedem meiner 14 Systeme würde der IE laufen wenn mein Home server net Linux hätte ^^ Aber Konquero ist auch ganz ok sieht alles IE typisch aus ^^
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lcheln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    dragoil Mitglied
    Registriert seit
    21.01.2006
    Beitrge
    35
    Beitragswertungen
    0 Beitragspunkte
    @ Hex ich mein an der Spitze ist der Netscape, dann IE und dann firefox mit opera wenn ich mich vertan hab müsste es so in etwa stimmen

    mFg dRa
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Burli Mitglied
    Registriert seit
    17.06.2006
    Beitrge
    776
    Beitragswertungen
    0 Beitragspunkte
    LOL eine Seite die mir vorschreiben will welchen Explorer ich benutzen muß lachen
    ICH hab zwar beide FF un IE aber ich würd auf Deine Seite nicht mehr gehen wenn Ihr mir Vorschreiben wollt welchen Browser ich benutzen soll zwinker
    Na ja dann vertreib ma Deine user weiter mit vorschreibungen lol
    Wer in einem Text von mir, einen Rechtschreibfehler findet, der darf diesen auch behalten
    leistung-durch-schmerz.de
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    seth Mitglied
    Registriert seit
    12.03.2005
    Beitrge
    2.018
    Beitragswertungen
    1 Beitragspunkte
    mach ne browserweiche rein und die page für beide browser kompatibel.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten