Internet Explorer: name-Attribut = Funktionsname = Fehler auf der Seite

Mai 29th, 2007 13:29 Uhr von Ronald

Ahhhhhh! Ich fahre bald nach Redmond und schmeiße da Steine in die Fenster! Oder so! Aaaaaaah!

<script type=“text/javascript”>
<!–
function previewTemplate() {
return true;
}
//–>

</script>

<input type=“button” value=“Vorschau” onclick=“JavaScript: previewTemplate();” />

<iframe name=“previewTemplate”>
</iframe>

Man könnte ja meinen, das wäre alles so in Ordnung. Ist es im Firefox auch. Und im Internet Explorer? “Fehler auf der Seite – Das Objekt unterstützt diese Eigenschaft oder Methode nicht“. Was das im Klartext bedeutet? Der IE möchte gerne beim Onclick-Ereignis anstatt auf die Funktion “previewTemplate()”, lieber auf den iframe mit dem Namen “previewTemplate” zugreifen und scheitert – natürlich. Sowas dämliches?!

Lösung: Anderen Namen für Funktion oder Objekt (in diesem Fall Iframe) vergeben. AHHH!

Teile und genieße Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

Geschrieben in JavaScript | Keine Kommentare »

Einen Kommentar abgeben

Bitte beachte: Die Kommentare werden moderiert. Dies kann zu Verzögerungen bei Deinem Kommentar führen. Es besteht kein Grund den Kommentar erneut abzuschicken.

*
To prove you're a person (not a spam script), type the answer to the math equation shown in the picture. Click on the picture to hear an audio file of the equation.
Click to hear an audio file of the anti-spam equation