Avatar billede benkebus Nybegynder
16. oktober 2002 - 15:05 Der er 8 kommentarer og
2 løsninger

execute javascript

hur ska jag göra för att få mitt javascript som uppdaterar två ramar samtidigt att utföras automatiskt utan att man klickar på en länk?
<script>
function changeurl_logi()
{
parent.topper.location.href="top.asp?l=login&action=log"
parent.right.location.href="login_middleright.asp?msg=success"
}
<script>

kan man använda onLoad:changeurl_logi();, eller
Avatar billede knudgert Nybegynder
16. oktober 2002 - 15:10 #1
mon ikke <body onload="changeurl_logi()"> kan gøre det?
Avatar billede benkebus Nybegynder
16. oktober 2002 - 15:13 #2
det var det jag trodde men det funkar inte...
Avatar billede jakoba Nybegynder
16. oktober 2002 - 19:52 #3
hvis dit script står i den side der er i rammen 'topper' bør du bytte om på de to linier så den er den sidste der får en værdi.

hvis du har to sæt frameset filer hvor den ene er henetet ind i en af rammerne i den anden skal du bruge top. istedetfor parent. for at komme ud i det yderste frameset.

en lidt sikrere måde er at sige:

<script type='text/javascript'>
function changeurl_logi() {
    window.open( "top.asp?l=login&action=log", "topper" );
    window.open( "login_middleright.asp?msg=success", "right" );
}
<script>

så er det ligemeget hvordan dine rammer sidder sammen (men siden selv skal stadig være den sidste der ændres.

mvh JakobA
Avatar billede benkebus Nybegynder
21. oktober 2002 - 10:13 #4
JakobA: ditt scriptförslag loopar... det låser hela browsern...
Avatar billede jakoba Nybegynder
21. oktober 2002 - 10:19 #5
Så er en af de sider der hentes ind nok den samme som den scriptet står i.
Avatar billede benkebus Nybegynder
21. oktober 2002 - 10:21 #6
det stämmer... hur ska man fixa det?
Avatar billede jakoba Nybegynder
21. oktober 2002 - 12:04 #7
lade være med at gøre det 'onload' (så siden der hentes ind henter den samme onload ind, osv)

Istedet må du gøre det betinget af en hændelse udefra. fx en knap brugeren skal trykke på.

Men prøv at tænke logikken i de sider igennem en ekstra gang. Er den load af 2 sider virkelig det rigtige at gøre i din situation ?

mvh JakobA
Avatar billede benkebus Nybegynder
21. oktober 2002 - 12:48 #8
jag måste göra det för att den ena sidan innehåller en meny som är dold tills att sen sessionvariabel är satt. ifall inte sidan, top.asp laddas om syns inte menyn... den andra sidan innehåller loginscriptet och den ska ju visa ifall man loggats in eller inte. men om du har något bra förslag så lyssnar jag gärna... du kan se sidan på http://www.sunnerbo.com/mg, tryck på login och logga in med anvnamn: benke och lösenord: gabriel...
Avatar billede jakoba Nybegynder
21. oktober 2002 - 13:32 #9
så bliver det vel noget i retning af:
  <body ... onload="if ( minMwnuErDold ) changeurl_logi();">

hvor 'minMwnuErDold' er en variabel du har der bestemmer om menuen skal vises eller gemmes.
Avatar billede benkebus Nybegynder
16. januar 2003 - 09:07 #10
Löste det själv efter många om och men...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester