php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.10.2006, 19:47  
Neuer Benutzer
 
Registriert seit: 02.10.2006
Beiträge: 3
BobBraumeister
Standard Problem mit JS&IE: "Unknown runtime error" + g

Folgende Testseite:
Code:
<html>
<head>
    <script>
    function doIt() {
        document.getElementById("tbodyid").innerHTML = "<tr><td>Seite</td><td>geladen!</td></tr>"
    }
    </script>
</head>

<body onload="doIt()">
    <table>
        <thead>
            <tr><th>A</th><th>B</th></tr>
        </thead>

        <tbody id="tbodyid">
            <tr><td>Bitte</td><td>warten</td></tr>
        </tbody>
    </table>
</body>

</html>
Das ganze klappt nur mit Firefox!

Problem beim IE: Zuerst passiert einfach nichts, unten links erscheint, dass die Seite ganz normal geladen wurde. Nach paar mal Aktualisieren bringt der IE einen "Unknown Runtime Error" mit dem Verweis auf die Zuweisung um JS-Code.

Problem beim Opera: Die Seite lädt, aber er ignoriert die tr- und td-Tags. Der Text "Seitegeladen!" sthet einfach in einer Zelle.

Mach ich da was falsch oder machen die Browser da mal wieder Blödsinn?
BobBraumeister ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.10.2006, 20:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

dazu sagt selfhtml

Zitat:
Die Eigenschaft innerHTML sollten Sie nicht direkt beim Einlesen der HTML-Datei anwenden, sondern immer erst abhängig von Aktionen wie Verweisklicks oder Button-Klicks oder mit einem setTimeout() von einigen Sekunden davor. Bei Anwendung direkt beim Einlesen der Datei meldet der Internet Explorer 4.0 einen Laufzeitfehler.
nikosch ist offline   Mit Zitat antworten
Alt 02.10.2006, 20:17  
Neuer Benutzer
 
Registriert seit: 02.10.2006
Beiträge: 3
BobBraumeister
Standard

Danke für Antwort, ändert aber leider nichts.

Edit: Kann es sein dass die Browser das ändern von Tabellenlayouts nicht unterstützen? Wenn ich die gesamte Tabelle geht es Nur Leider muss ich dann immer mehr nachladen (AJAX)
BobBraumeister ist offline   Mit Zitat antworten
Alt 03.10.2006, 09:11  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch77
Zitat:
Die Eigenschaft innerHTML sollten Sie nicht direkt beim Einlesen der HTML-Datei anwenden, sondern immer erst abhängig von Aktionen wie Verweisklicks oder Button-Klicks oder mit einem setTimeout() von einigen Sekunden davor. Bei Anwendung direkt beim Einlesen der Datei meldet der Internet Explorer 4.0 einen Laufzeitfehler.
Das macht BobBraumeister quasi schon durch das onLoad.


Das Problem liegt daran, dass innerHTML für den IE bei tbody "readonly" ist:

Zitat:
Zitat von http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/innerhtml.asp
The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR. The property has no default value.
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 03.10.2006, 09:35  
Neuer Benutzer
 
Registriert seit: 02.10.2006
Beiträge: 3
BobBraumeister
Standard

Ach son Mist Naja mach ich eben immer eine ganz neue Tabelle, trotzdem vielen Dank!
BobBraumeister ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unknown runtime error, laufzeitfehler g, innerhtml runtime error, runtime error .js, ie innerhtml \unknown runtime error\, unknown runtime error innerhtml

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.