webForumDet fria alternativet
Logga in / Bli medlem

Document.Form.Submit();

JavaScript

5 svar · 258 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.

267 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)