setAttribute im IE
Stefan LH
- javascript
Folgender Code funktioniert im Mozilla, der IE übernimmt aber nicht das per setAttribute auf onMouseDown gesetzte JavaScript. Laut SELFHTML sollte der IE aber setAttribute unterstützen. Gibt es da 'ne (möglichst) einfache Lösung?
prvnum=document.createElement("div");
prvnum.style.textAlign="center";
prvnum.style.backgroundImage="url(ring.gif)";
prvnum.style.position="absolute";
prvnum.style.left=(xp*picw-2)+"px";
prvnum.style.top=(yp*picw-2)+"px";
prvnum.style.width="20px";
prvnum.style.height="20px";
prvnum.style.fontSize="10px";
prvnum.style.paddingTop="4px";
prvnum.style.cursor="pointer";
prvnum.setAttribute("onMouseDown", "javascript:parent.edit.location.href='#ap"+(num-1)+"';");
Ausgabebereich = document.getElementsByTagName("body")[0];
out = document.createTextNode(num);
prvnum.appendChild(out);
Ausgabebereich.appendChild(prvnum);
Danke
Stefan
Hallo,
Folgender Code funktioniert im Mozilla, der IE übernimmt aber nicht das per setAttribute auf onMouseDown gesetzte JavaScript. Laut SELFHTML sollte der IE aber setAttribute unterstützen. Gibt es da 'ne (möglichst) einfache Lösung?
prvnum.setAttribute("onmousedown",function(){parent.edit.location.href="#ap"+(num-1);});
oder
prvnum.onmousedown=function(){parent.edit.location.href="#ap"+(num-1);};
MfG, Thomas
prvnum.setAttribute("onmousedown",function(){parent.edit.location.href="#ap"+(num-1);});
oder
prvnum.onmousedown=function(){parent.edit.location.href="#ap"+(num-1);};MfG, Thomas
Danke, hat geklappt. dummerweise bezieht sich der Anchor jetzt auf den Ursprungsframe, d.h. im anderen Frame erscheint der Inhalt des aktuellen Frames. Kann man das auch irgendwie umgehen?
Hallo,
Danke, hat geklappt. dummerweise bezieht sich der Anchor jetzt auf den Ursprungsframe, d.h. im anderen Frame erscheint der Inhalt des aktuellen Frames. Kann man das auch irgendwie umgehen?
Irgendwie schon, sofern man die Struktur des Framesets kennt. Vielleicht bietet top.framename einen Ausgangspunkt.
MfG, Thomas
Hab' schon 'ne Lösung gefunden. Danke!