Hvis du prøver en: alert(parent.window.document.getElementById('picsize')) og kører den i FF, så vil den returnere, om objectet kan findes eller ej, så kan vi tage den derfra.
(I øvrigt kan du også godt fjerne "java script:". Det bør kun bruges i href, da onclick, onmouseover, onfocus, onchange, etc. kun kan indeholde javascript. Jeg ved ikke, om det kunne forstyrre i FF, men i så fald burde det naturligvis ødelægge hele js-koden. hmm.)
Der sker intet. I IE indsætter den koden, men der sker bare intet i FF. Ikke engang en fejlmeddelse. Det virker lige så snart jeg fjerner (parent.window.document.getElementById('picsize').value/100)
Men det går jeg ud fra, den ikke returnerer i IE..
Hmm.. jaeh. Jamen så er det jo der, den er gal. :S Hvilket er meget underligt, da det jo virker i begyndelsen af din onclick, blot med et andet object.. hmm.. mærkeligt.. Hvad med: (parent.window.document.getElementsByTagName("body")[0].getElementById('picsize').value/100)
Ellers så prøv: alert(parent.window.document), og se om dén da kan findes.
Er du nu helt sikker på, der står id="picsize" - og ikke name="picsize"? Hvis der kun står en name-attribute, kan du naturligvis ikke hente den med getElementById (bortset fra i IE, som er buggy på dette punkt) ;o) Er det ikke her, fejlen ligger, må du lægge et link til eksemplet.
w13 >> Desværre er det desværre umuligt at hente et formfelts værdi med valid DOM-kode ... og det har det været siden 1999. W3C's DOM giver af uforståelige årsager ikke mulighed for at hente dynamiske egenskaber (checked og value), hvis de er blevet påvirket af brugerhandlinger. Metoden getAttribute må ifølge standarden kun returnere, hvad der står i taggets attribute (altså, hvad koderen har skrevet), og/eller værdien sat med setAttribute :o|
Først når XHTML 2.0 og XForms er en realitet - og de understøttes af browserne - kan vi igen arbejde med forms i valid kode
PS: Du må gerne have både en id- og en name-attribute - og de må gerne være ens. Name-attributten kan du nemlig ikke undvære, da det er dén, serveren kan aflæse. Bruger du kun id-attributten, optræder feltet ikke som query-variable på serveren
Ja, parent.window.document.getElementById('picsize').getAttribute('value') retunerer også valuen af picsize, men FF vil åbenbart ikke foretage udregningen.
som olebole siger, driller parent.window.document.getElementById('picsize').getAttribute('value') i FF. Brug parent.window.document.getElementById('picsize').value
Den _må_ ikke returnere andet end det, koderen har skrevet i tagget. Den _må_ ikke reflektere brugerændringer. FF gør det helt korrekt ifølge DOM-rekommandationerne fra W3C ;o)
'whatever' er nok det mest udbredte keyword indenfor webkodning, men det er kun gyldigt indenfor 'lav standard'. Indenfor alle andre standarder er det ikke validt ... sorry, men jeg kunne ikke lade være ;o)
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.