Zum Inhalt springen

dom code will im IE nicht


forTeesSake

Empfohlene Beiträge

hi und hallo, ich habe hier folgenden code zum zwecke einer bildgalerie.

wenn man auf den button "bild hinzufügen" klick soll die javascript funktion "addPic()" ausgeführt werden.

im firefox klappt alles ganz prima. leider macht´s der IE nicht mit und das isses worauf´s eigentlich ankommt: dass es im IE läuft.

ich finde partout keinen fehler im code..


<html>

<head>

<title></title>

<script>

countPics = 0;


function addPic(objDivAll, objForm){

	countPics ++;

	objTable = document.createElement("table");

	objDivAll.appendChild(objTable);


	objTr = document.createElement("tr");

	objTable.appendChild(objTr);


	objTd = document.createElement("td");

	objTd.setAttribute("id", "tdContainer" + countPics);

	objTr.appendChild(objTd);


	objPicDiv = document.createElement("div");

	objPicDiv.setAttribute("id", "picContainer" + countPics);

	objTd.appendChild(objPicDiv);


	objPic = document.createElement("input");

	objPic.setAttribute("type", "file");

	objPic.setAttribute("name", "bild[]");

	objPicDiv.appendChild(objPic);


	//alert(objPicDiv.getAttribute("id"));


	objHiddenPicID = document.createElement("input");

	objHiddenPicID.setAttribute("type", "hidden");

	objHiddenPicID.setAttribute("name", "bildID[]");

	objForm.appendChild(objHiddenPicID);

}

</script>

</head>

<body>

<form name="frmEdit" action="" enctype="multipart/form-data" method="post">

  <table border="1">

    <tr>

      <td class="frmLabel"><span class="fontNorm">Bild</span></td>

      <td class="frmInput" nowrap><input type="button" value="Bild hinzufügen" onClick="addPic(picContainerAll, frmEdit );"></td>

      <td class="frmInfoText"></td>

    </tr>

    <tr>

      <td class="frmLabel"><div id="picContainerAll"></div></td>

    </tr>

  </table>

  <input type="hidden" name="save" value="1">

</form>

</body>

</html>

Link zu diesem Kommentar
Auf anderen Seiten teilen

doch die funktion wird ausgeführt. der IE schreibt auch irgendwas (also es entsteht im browser etwas das aussieht wie eine tabelle ohne inhalt, aber auch nur einmal, also wenn ich öfter klicke passiert dann nichts mehr). ich hab das mit alert am ende der funktion bereits getestet.

es gibt auch keine fehlermeldung.

UND: ich hab das DOM modell im firefox DOm-Inspektor mal angeschaut und es ist eindeutig richtig...

Link zu diesem Kommentar
Auf anderen Seiten teilen

tip: wenn die seite für die zielgruppe ie entworfen wird, entwickle ich sie auch auf dem term-server für den IE

was genau heisst in diesem fall term-server?

ich habe im IE entwickelt. da gings dann nicht und ich war mir sicher dass der code richtig ist.

zur überprüfung hab ich dann im firefox nachgeschaut und da gings kommischer weise...

ich würde ja gerne im IE entwickeln aber da funktioniert der, meiner meinung nach, richtige code ja nicht...

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Monate später...

endlich hab ichs.

und falls es jemanden interessiert:

der IE erwartet das anhängen von elementen sozusagen von der tiefsten ebene ab.

also anstatt an ein <table> ein <tr> dann an dieses <tr> ein <td> anzuhängen muss man

ein <td> an ein vorher erstelltes <tr> und dieses <tr> (mit dem <td> innendrin) an ein vorher erstelltes <table> anhängen.

dann funktioniert alles für beide browser.

freu.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...