Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

Wieso erscheint "Verbinden..." bei dieser Funktion?

Fragen zum Thema JavaScript können hier gestellt werden

Moderatoren: Basti, Guillermo, Ingo

Wieso erscheint "Verbinden..." bei dieser Funktion?

Beitragvon mzh am 10.01.2012, 12:26

Liebes Forum
Ich rufe diese HTML Seite im Firefox auf:
Code: Alles auswählen
<html>
    <head>
        <script>
            function hello()
            {
                document.write("hello world");
            }
        </script>
    </head>
    <body>
        <input type="button" value="write" onclick="hello();">
    </body>
</html>

Wenn ich auf "write" klicke, wird die Seite mit "Hello World." überschrieben, allerdings erscheint im Browsertab "Verbinden...". Woran liegt das?

Danke für Hinweise.
mzh
Mitglied
 
Beiträge: 3
Registriert: 12.07.2011, 21:00
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: Wieso erscheint "Verbinden..." bei dieser Funktion?

Beitragvon tomtom am 10.01.2012, 15:18

Schreib mal hinter dein
Code: Alles auswählen
hello();

noch
Code: Alles auswählen
return false;


dazu. Vielleicht geht es dann?!!
„Klug ist nicht, wer keine Fehler macht. Klug ist der, der es versteht, sie zu korrigieren.“ ( Lenin )
Benutzeravatar
tomtom
Mitglied
 
Beiträge: 171
Registriert: 07.06.2009, 17:11
Wohnort: Hagen

Re: Wieso erscheint "Verbinden..." bei dieser Funktion?

Beitragvon Ingo am 10.01.2012, 16:56

Hi,
das war auch meine erste Vermutung. Die Idee wäre, dass die Aktion sonst nicht abgeschlossen ist,
und das ist auch so in etwa der Grund, denn der "normale" Arbeitsgang ist (ist nicht allzu bekannt):

Code: Alles auswählen
document.open();
document.write("zeugs");
document.close();      <== ergänzen

"open()" wird stillschweigend nachgeholt, wenn der Programmierer es vergessen hat. Die meisten
Browser denken sich das "close()" wohl ebenfalls dazu, falls es fehlt. Nicht so der Firefox: Der wartet
geduldig einige Sekunden auf close() und schließt die Verbindung eigenhändig, falls nix kommt.

Gruß, Ingo :)
Die beste Browserweiche ... sitzt zwischen den Ohren ;o]
Wer glaubt etwas zu sein, hat aufgehört etwas zu werden.
Benutzeravatar
Ingo
Web Moderator
 
Beiträge: 1722
Registriert: 01.04.2007, 23:21
Wohnort: Neuss/NRW

Re: Wieso erscheint "Verbinden..." bei dieser Funktion?

Beitragvon mzh am 10.01.2012, 17:16

Danke für die Antworten. Mit folgendem Code scheint es erwartungsgemäss zu laufen:
Code: Alles auswählen
<html>
    <head>
        <script>
            function hello()
            {
                document.open();
                document.write("hello world");
                document.close();
            }
        </script>
    </head>
    <body>
        <input type="button" value="write" onclick="hello(); return false;">
    </body>
</html>
mzh
Mitglied
 
Beiträge: 3
Registriert: 12.07.2011, 21:00


Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste