Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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>

Geschrieben

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...

Geschrieben

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

das heisst für den IE noch lange nichts ;)

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

Geschrieben

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...

  • 2 Monate später...
Geschrieben

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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...