Veröffentlicht 2. Juli 200718 j Warum funktioniert es nicht wenn ich folgende Seite <html> <head> </head> <script type="text/javascript"> function LoadCode() { } </script> <body> <input type="Button" value="bla" onclick="javascript:LoadCode(); return false;" /> <div id="Content"> <script type="text/javascript"> function TextfieldFocus() { alert('Focus'); } </script> <input type="text" onfocus="javascript:TextfieldFocus();" /> </div> </body> </html> [/PHP] so umstelle? [PHP] <html> <head> </head> <script type="text/javascript"> function LoadCode() { document.getElementById('Content').innerHTML = '<script type=\"text/javascript\">function TextfieldFocus(){alert(\'Focus\');}<\/script><input type=\"text\" onfocus=\"javascript:TextfieldFocus();\" />'; } </script> <body> <input type="Button" value="bla" onclick="javascript:LoadCode(); return false;" /> <div id="Content"> </div> </body> </html> Beim Klicken auf den Button wird zwar die Textbox angezeigt, aber der Javascripcode scheint nicht gefunden zu werden. Denn wenn ich in die Textbox reinklicke kommt nur eine Fehlermeldung 'Object erwartet'.
2. Juli 200718 j ohne jetzt die HTML-referenz konsultiert zu haben: <script> ist ausserhalb von <head> und <body> beabsichtigt? bzw. wird das vom W3C überhaupt empfohlen? s'Amstel
2. Juli 200718 j Autor Ob das jetzt empfohlen wird oder nicht ist mir eigentlich egal solange es funktioniert und die Seite ist ja nur ein Beispiel.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.