Document.Form.Submit();

JavaScript

5 svar · 261 visningar · startad av casca

Medlem sedan feb. 20005 891 inlägg
Trådstart#1

Varför funkar inte Document.Form.Submit(); med TARGET satt till "_parent" i A-taggen?

Funkar inte:

<a href="javascript:document.loginf.submit();" target="_parent"><img border="0" src="bilder/button_loggain.gif" width="58" height="35"></a>

Funkar:

<a href="javascript:document.loginf.submit();"><img border="0" src="bilder/button_loggain.gif" width="58" height="35"></a>

Varför?

Medlem sedan juni 200032 967 inlägg
#2

Du får sätta target med javascript innan du kör submit. parent borde fungera som target i javascript.

<a href="java script:[b]document.loginf.target=parent;[/b] document.loginf.submit();"><img border="0" src="bilder/button_loggain.gif" width="58" height="35"></a>

mvh,

Medlem sedan feb. 20005 891 inlägg
#3

Ok, nu funkar det visserligen. Nästan.

Men formuläret är inom en Iframe, och med "målet" som PARENT så ska det väl "brytas ut" ur framen eller? Men det öppnas ju en ny sida istället. :(

Medlem sedan juni 200032 967 inlägg
#4

ok, prova att byta mot window.parent eller top eller window.top eller top.parent...

Javascript är djävulens verk. ;)

Medlem sedan aug. 20002 975 inlägg
#5

Annars går det bra att sätta din target i formuläret; då behöver du inte göra det i länken:

<form name="loginf" action="" method="" target="_parent">
Medlem sedan feb. 20005 891 inlägg
#6

Najs najs najs. Nu funkar det perfekt, stort tack.

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)