Ladda om flera frames vid submit...?!???

JavaScript

9 svar · 291 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Trådstart#1

Nu har jag sökt runt här och inte hittat något.

Jag har 2 frames en vanlig meny på sidan och sedan en main frame där jag har sidorna.. som hamnar när man väljer i menyn.

Nu har jag en dropdown meny längst upp i left-framen och jag skulle vilja kunna när jag valt ett alternativ i dropdownmenyn och trykcer på submit så skall den submitta i left framen men samtidigt ladda om right-framen till startsidan.asp oberoende vad jag valt i dropdownmenyn så skall den alltså ladda om sidan i right så att det blir startsidan.asp. (I övrigt så ska den vara som vanligt med submit i left-framen)

Kan nån hjälpa mig med det så vore jag mycket tacksam!!

//brw

Medlem sedan jan. 200162 inlägg
#2

function changeFrames(url) {
location.href = "startsidan.asp ;
parent.framename.location.href = url;
}

Medlem sedan juli 2000619 inlägg
#3

Tackar!!

Hittade även en annan...

<BODY onload="window.open('startsidan.asp','framenamnet')">
Medlem sedan maj 200010 687 inlägg
#4

Då är det mer korrekt att skriva som cerebus skrev eller så här:

<BODY onload="parent.framenamnet.location.href='startsidan.asp';">
Medlem sedan juli 2000619 inlägg
#5

Fan får det inte att funka...

Sätter in javaskiten mellan head-taggarna

och den ser ut såhär nu

<script language="JavaScript">
<!--
function changeFrames(url) {
location.href = "startsida.asp ;
parent.head.location.href = url ;
}
// -->
</script>

och sen koden för formuläret

<form name="accesser" method="post" action="<%=scriptname %>">
<Select name="webbplats" class="formular" onChange="this.form.submit()" onChange="return changeFrames(url);">

vad är galet? säkert skitsimpelt

Medlem sedan juli 2000619 inlägg
#6

Går det inte att ha två st onChange i samma (alltså select) eller ska jag ha onSubmit inom själva FORMtaggen som kollar funktionen?

Den bråkar alltså på funktionen att det är nå fel i den.. ingen som har nån aning om vad som kan vara fel?

Medlem sedan juli 2000836 inlägg
#7

Jag förstår inte riktigt vad du menar.
Själva sidbytet i den frame där du har formuläret, styrs ju av action="".
Om du samtidigt vill byta sida i en annan frame kan du göra det med onsubmit="".

<form name="accesser" method="post" action="<%=scriptname %>" onsubmit="parent.right.location.href='startsidan.asp';">
<input type="submit">
</form>

Skall man ha flera onchange i samma ellement skriver man onchange="enaFunktionen(); andraFunktionen();"

------------------
- J-O-H-N-S-E-N -

Medlem sedan juli 2000619 inlägg
#8

Alltså om jag använder det som du skrev alltså onSubmit i själva form-taggen

Kommer det funka även om jag använder onChange i Selecten som gör submit på formuläret som om jag skulle haft en "submitknapp"?

Det jag vill är alltså om jag ändrar något i select-dropdownmenyn så ska den byta den sidan som befinner sig i head-framen till startsida.asp oavsett vad jag väljer i dropdownmenyn. Men i leftframen ska den submitta som vanligt med dom värden som finns i OPTION value grejset. Alltså inte vara beroende om att den ska byta i högerframen eller så.

Men det verkar som om det är som din kod jag ska använda. Och den ser ut att kunna funka. Kan dock inte testa förrän ikväll.

Tack så länge!

Medlem sedan aug. 20002 272 inlägg
#9

Går det att ha två st uppdateringar i en OnLoad???

Typ såhär...

<body onload="parent.left.location.href='top.htm'; parent.top.location.href='../2_2/main.htm';">
Medlem sedan juni 20004 308 inlägg
#10

Jajamensann, 3 går med bra ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)