webForumDet fria alternativet

click(); i FireFox

2 svar · 257 visningar · startad av klementin

klementinMedlem sedan aug. 2001128 inlägg
#1

Hej!
Har problem med att trigga ett click(); på en knapp i FireFox. Sidan är uppbyggd med 3st Frames (FRAME_MAIN, FRAME_UPDATE och FRAME_FORM). I FRAME_MAIN har jag följande kod:

function selectPicture(to) {
	to.f1Picture.click();
}

...

<A onClick="selectPicture(parent.FRAME_FORM.document.f1);">Välj bild</A>

Denna onClick event ska trigga en knapptryckning i ett formulär som ligger i FRAME_FORM, som ser ut så här:

<FORM name="f1" method="POST" enctype="multipart/form-data">
<INPUT type="file" name="f1Picture">
</FORM>

I Internet Explorer så funkar det (som vanligt) men inte i FireFox. Går det att lösa tro?
Tack på förhand!
Med vänlig hälsning
K

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Det bör inte gå att lösa eftersom click()-metoden inte är definierad för typen file; se http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html#ID-2651361.

Enligt ovanstående länk skall egentligen inte din metod fungera i IE heller.

:)

klementinMedlem sedan aug. 2001128 inlägg
#3

Okey, det förklarar ju en del, men det funkar faktiskt i IE (en liten hemlig feature kanske). Tack för svaret!
Mvh.
K

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb