window.opener.document.frm.image.value = frm.files.options[theSel.selectedIndex].value; SysMsg.innerHTML = 'The image has been inserted it as an library image.'; window.close(); }
Jeg er ikke så skarp i dette, så jeg spørger her:
Ovenstående virker i ie 7, men ikk ei FF. FF fejlkonsol siger Advarsel: Element tilgået via ID/NAME i globalt scope. Brug W3C standarden document.getElementById() i stedet for.
Hvorfor kalder du emnet for "Function Document.getElementByID() Virker i IE 7 men ikke i FF", når du ikke bruger den funktion et eneste sted i din kode? Og hvor kommer variablen frm fra?
Det var et snip fra en kode, som jeg har i et stykke købt software Jeg fatter minus af disse funktioner, men mente det var her, den lå. Jeg ved bare den melder fejl i FF ;o)
hele funktionen ser således ud: <style type="text/css">
function InsertText(theSel){ if (!document.all) return; theForm = theSel.form; window.opener.document.frm.image.value = theSel.options[theSel.selectedIndex].value; // alert("The image has been inserted it as an article image."); SysMsg.innerHTML = 'The image has been inserted it as an article image.'; window.close(); } function InsertTextLib(theSel){ //if (!document.all) return; //theForm = theSel.form; //window.opener.document.frm.image.value = theSel.options[theSel.selectedIndex].value;
window.opener.document.frm.image.value = frm.files.options[theSel.selectedIndex].value; SysMsg.innerHTML = 'The image has been inserted it as an library image.'; window.close(); } </script>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.