webForumDet fria alternativet

ScrollTo

16 svar · 439 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Fick en kod av en kompis men vet inte hur den ska funka! Min kompis sa att man skulle automatiskt komma längst ner på en sida med denna kod:

<script>
window.scrollTo( 0, 400000 );
</script>

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Lägg det i onLoad i <body>-taggen så funkar det nog bättre.

<body onLoad="window.scrollTo(0,400000);">

AsaMedlem sedan dec. 20011 860 inlägg
#3

Tackar :) Funka fint!

AsaMedlem sedan dec. 20011 860 inlägg
#4

Har en framechat och när jag stänger ner fönstret vill jag att man ska kolla till logut.asp! Nån som vet?

Och sen vill jag kollen en txt fil när den senast var ändrad och om den inte varit ändrad på ex 10 minuter ska den raderas!

Använde denna kod till den me hur gammal filen är:

<%Set fso = CreateObject("Scripting.FileSystemObject")

'## -- fysiska sökvägen till bilden --
strFilePath = Server.MapPath("chat.txt")

Set f = fso.GetFile(strFilePath)

If DateAdd("n",10,f.DateLastModified) < Now() Then
   fso.DeleteFile(Server.MapPath("chat.txt"))
End If%>
JojoxxMedlem sedan juni 20004 308 inlägg
#5

Har en framechat och när jag stänger ner fönstret vill jag att man ska kolla till logut.asp! Nån som vet?

Det låter som det är onUnload-eventet som du letar efter. Det kan du använda för elementen <body> och <frameset> (och det låter som det är frameset som du skall använda det till). Sedan är frågan var sidan skall laddas. Du säger "stänger ner fönstret" och då kanske man kan anta att din framechat ligger i ett popup-fönster och då skulle det alltså kunna se ut så här för att ladda sidan "logout.asp" i moderfönstret till popup'en;

<frameset onunload="window.opener.location.href='logout.asp';" ...osv

Flyttar tråden till ASP-forumet för den andra frågan.

Red.
Det andra kanske inte var en fråga (något problem)...? Var det så och några frågetecken kvarstår ang. den första delen får ni flytta tillbaks tråden.

AsaMedlem sedan dec. 20011 860 inlägg
#6

Hur skriver man den i en länk då? Så att det laddas likadant? Länken finns i popupen!

AsaMedlem sedan dec. 20011 860 inlägg
#7

Är detta fel?

<a href="#" OnClick="window.opener.location.href='logut.asp';">Logga ut</a>

icaaqMedlem sedan okt. 20005 273 inlägg
#8

Testa ;)

AsaMedlem sedan dec. 20011 860 inlägg
#9

Har redan det utan att det funkar!

'window.opener.location' är null eller inte ett objekt

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Flyttas från ASP till Javascript

JojoxxMedlem sedan juni 20004 308 inlägg
#11

För att window.opener skall fungera måste popup'en vara öppnad med JavaScript (i.e. window.open). Men jag glömde en sak, om du använder frames i popup'en kan du istället prova att använda top.window.opener.location.href

AsaMedlem sedan dec. 20011 860 inlägg
#12

Vill ha att när man klickar på länken så stängs även fönstret!

JojoxxMedlem sedan juni 20004 308 inlägg
#13

Efter ...location.href='logut.asp'; lägger du till window.close(); alt. top.window.close();

AsaMedlem sedan dec. 20011 860 inlägg
#14

Okej - tack!

AsaMedlem sedan dec. 20011 860 inlägg
#15

Ett problem till! När jag stänger med hjälp av länken sparar går den till logut.asp men den gör ju det två gånger eftersom det finns detta i index.asp som är framesidan för chatten!

onunload="window.opener.location.href='logut.asp';"

Vad gör jag då? Det sparar då X har loggat ut 2 ggr! Den ska alltsp inte köra den grejen med onunload när man klickar på länken!

Hoppas på hjälp!

JojoxxMedlem sedan juni 20004 308 inlägg
#16

Ta bort ...location.href='logout.asp'; från länken (detta kommer ju ändå att göras via onunload som sagt) och använd bara close()-funktionen i länken.

AsaMedlem sedan dec. 20011 860 inlägg
#17

Åhh - va dum jag är!

132 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)