Hallo, ich habe folgenden Quelltext geschrieben. Funktioniert super im FF.
IM IE kommt aber :
"Das Objekt unterstützt diese Eigenschaft oder Methode nicht!" und es wird nicht weiter ausgeführt.
Alles anzeigen
Aufgerufen wird diese Funktion mit :
Die Bedeutung der angesprochene Fehlermeldung habe ich schon über Google versucht nachzuempfinden, allerdings waren wir die Antworten wenig ersichtlich.
Was kann daran falsch sein?
Übrigens. Die Zeilenangabe der Fehlermeldung passt auf die Zeile, in welcher sich der Aufruflink befindet.
Ich hoffe mir kann jemand helfen.
Gruß Lars
IM IE kommt aber :
"Das Objekt unterstützt diese Eigenschaft oder Methode nicht!" und es wird nicht weiter ausgeführt.
Quellcode
- <script type="text/javascript">
- var currentvalue = "selectProject";
- var options = "";
- function newProject() {
- // parent
- var element = document.getElementById("switch");
- var oldField = document.getElementById(currentvalue);
- var oldRef = document.getElementById("switchRef");
- if ( currentvalue == "selectProject" )
- {
- // replaceWith
- var replaceField = document.createElement("input");
- replaceField.setAttribute("type", "text");
- replaceField.setAttribute("name", "newProject");
- replaceField.setAttribute("value", "Neues Projekt");
- replaceField.setAttribute("id", "newProject");
- oldRef.firstChild.data = "Zurück zur Liste?";
- }
- else if ( currentvalue == "newProject")
- {
- // replaceWith
- var replaceField = document.createElement("select");
- replaceField.setAttribute("name", "newProject");
- replaceField.setAttribute("id", "selectProject");
- <--{foreach from=$projects item=project}--!>
- var newOption = document.createElement("option");
- newOption.appendChild(document.createTextNode( "<--{$project.title}--!>" ));
- newOption.setAttribute("value", "<--{$project.id}--!>");
- replaceField.appendChild(newOption);
- <--{/foreach}--!>
- oldRef.firstChild.data = "Neues Projekt anlegen?";
- }
- // replace
- element.replaceChild(replaceField, oldField);
- if ( currentvalue == "selectProject")
- currentvalue = "newProject";
- else
- currentvalue = "selectProject";
- }
- </script>
Aufgerufen wird diese Funktion mit :
Die Bedeutung der angesprochene Fehlermeldung habe ich schon über Google versucht nachzuempfinden, allerdings waren wir die Antworten wenig ersichtlich.
Was kann daran falsch sein?
Übrigens. Die Zeilenangabe der Fehlermeldung passt auf die Zeile, in welcher sich der Aufruflink befindet.
Ich hoffe mir kann jemand helfen.
Gruß Lars