[JavaScript] Wo ist der Fehler?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JavaScript] Wo ist der Fehler?

    Hallo, dieses Script hat jahrelang gefunzt, jetzt bin ich auf einen anderen Server umgezogen und es funzt einfach nichtmehr. Alles was geändert wurde ist die URL des Iframes. Hier der code

    PHP-Code:
    <html>
    <
    head>
    <
    SCRIPT language=JavaScript>
    function 
    sizetwo() {
    alert("1");
    t=game.document.body.scrollHeight;
    alert("2");
    r=window.document.getElementById("f1");
    r.height=t;
    }
    </
    script>
    </
    head>
    <
    body onLoad="sizetwo()">
    <
    iframe width=135 frameborder=0 src='http://web27.server5.webplus24.de/Abi/php/games.php'
       
    name="game" scrolling='no' id="f1">Sorrydein Browser unterstützt keine Iframes.</iframe>
    </
    body>
    </
    html
    Also den ersten alert gibt er noch aus, den 2. nichtmehr

  • #2
    wie wär's wenn du per Timer etwas wartest, bis die Seite komplett geladen ist?

    Kommentar


    • #3
      Re: [JavaScript] Wo ist der Fehler?

      Original geschrieben von Simon6785
      Hallo, dieses Script hat jahrelang gefunzt, jetzt bin ich auf einen anderen Server umgezogen und es funzt einfach nichtmehr. Alles was geändert wurde ist die URL des Iframes.
      vermutung:
      dokument im iframe lag vorher unter der selben domain wie das, welches den inframe enthält, jetzt nicht mehr ...?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        nein, es lag voher in der selben domain und liegt jetzt auch wieder in der selben (geänderten) domain

        Kommentar


        • #5
          fehlermeldung?

          (nein, bitte nicht "keine" sagen, denn das wäre mit an sicherheit grenzender wahrscheinlichkeit gelogen.
          im zweifelsfalle mal http://glasgoogle.de/ besuchen, wenn du nichts sicher bist, wie und wo du die fehlermeldungen anschauen kannst.)
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            aha, das kannte ich noch nicht... also die Javascript konsole meines Firefixes sagt:

            Fehler: uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft HTMLDocument.body wurde verweigert

            hmm, aber warum??!?

            Kommentar


            • #7
              Original geschrieben von Simon6785
              hmm, aber warum??!?
              das passiert idR. dann, wenn nicht beide seiten unterhalb der selben domain liegen - same origin policy bzw. verbot von cross site scripting. deshalb ja auch meine erste nachfrage ...


              kann man das ganze mal irgendwo online sehen?
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                klar, www.archiabi05.de

                da werden direkt auf der Portalseite die boxen der jeweiligen dynamischen größe angepasst. Z.b. die Box Aktueller Vote

                Kommentar


                • #9
                  Original geschrieben von Simon6785
                  nein, es lag voher in der selben domain und liegt jetzt auch wieder in der selben (geänderten) domain
                  Wie wärs mit: Zuerst mal nachschauen?

                  http://www.archiabi05.de/
                  http://wp1013940.wp026.webpack.hoste...ard/voting.php

                  Kommentar


                  • #10
                    archiabi05.de ist keine domain, sondern nur eine Weiterleitung auf die utnere domain. Die Portal.php und die voting.php z.b. werden von der selben domain aufgerufen!!

                    Kommentar


                    • #11
                      Japp, da hab ich nicht richtig geguckt. Sorry.
                      Hmm - außer dem fällt mir nix ein, was den Fehler auslösen könnte!

                      Kommentar


                      • #12
                        Original geschrieben von Simon6785
                        Die Portal.php und die voting.php z.b. werden von der selben domain aufgerufen!!
                        ja, diese beiden "zum beispiel".

                        aber deine portal.php liegt unter
                        http://wp1013940.wp026.webpack.hosteurope.de/Abi/wbboard/portal.php
                        und deine spruch.php (und auf deren document versuchst du als erstes zuzugreifen) liegt unter
                        http://web27.server5.webplus24.de/Abi/php/spruch.php

                        no, stupid, that's not exactly the same domains ...

                        OffTopic:
                        irgendwie nervig, wenn man den leuten schon sagt, wo das problem liegt - und dann das "nachgucken" trotzdem noch selber machen muss ...
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar

                        Lädt...
                        X