webForumDet fria alternativet
Logga in / Bli medlem

automatisk "forward"

JavaScript

10 svar · 277 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Hej! Jag har en sida med frames. På sidan finns en inloggningsfunktion (skriven i asp). När en person loggar in så vill jag byta framestruktur, jag vill altså ta bort mina befintliga frames och ersätta med en ny.

Jag har inte lyckats göra en funktion som direkt när man trycker på asp-knappen tar bort alla frame utan den nya framen laddas i en redan befintlig frame. I en vanlig ahref-tagg kan man ju bara skriva "_top" men det går inte i en asp-button.

För att lösa detta tänkte jag att det kanske går att skicka besökaren som loggar in till en sida med javascript som först tar bort alla befintliga frames och sedan automatiskt kastar besökaren till en ny sida. Går det?

Medlem sedan mars 20016 260 inlägg
#2

prova?

Medlem sedan juni 20011 732 inlägg
#3

Vet lixom inte hur man gör! Först en funktion som tar bort alla befintliga frames och sedan en funktion som automatiskt skickar besökaren vidare till en ny sida. Den här sidan ska ju aldrig synas av användaren tänkte jag.

Medlem sedan juni 200032 967 inlägg
#4

vadå asp-button :q

top.location.href='sidansomskaladdasihelafönstret.asp';
Medlem sedan juni 20011 732 inlägg
#5

asp-button... jag skriver sidan i asp.net och c#. Alltså, jag har en inloggningsfunktion skriven i c# som jag anropar med en button som ser ut så här:

<asp:Button id="LoginButton" runat="server" />

Här vet jag inte hur jag skickar med kod som gör att den nya sidan laddas över mina befintliga frames, tror inte ens att det går. Därför behöver jag en mellansida som tar bort alla frames och SEN skickar besökaren vidare till sidan man ska komma till när man loggar in!

Medlem sedan juni 200032 967 inlägg
#6

Därför behöver jag en mellansida som tar bort alla frames

testade du den javascriptkoden jag gav dig?

Medlem sedan juni 20011 732 inlägg
#7

Japp, funkar finfint, tack! :) En sak kvar bara, hur startar jag den här funktionen automatiskt så fort man kommer in på sidan?

Medlem sedan juni 200032 967 inlägg
#8

<body onload="top.location....">

mvh,

Medlem sedan juni 20011 732 inlägg
#9

Jag löste det, det var ju bara att skriva OnLoad="min_funktion()" i body-taggen. :)

Medlem sedan juni 200032 967 inlägg
#10

heh. :)

Medlem sedan juni 20011 732 inlägg
#11

Aha, kunde man göra det så enkelt till och med. Tack för hjälpen!

263 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)