webForumDet fria alternativet

ankare i Opera 7

JavaScriptur Javascript

6 svar · 201 visningar · startad av Hydr0matic

Medlem sedan sep. 2001118 inlägg
Frågan#1

Håller på att browserkolla vårt senaste projekt nu och stötte på ett problem jag inte lyckades lösa. På en av sidorna finns ett formulär samt ett html objekt. När man submittar formuläret med information så förändrar det htmlobjektet, och därför vill jag att sidan ska hoppa ner till det ankaret jag har där. Detta gör jag så här:

<BODY onload="javascript:window.location='#htmlobjekt'">

Detta funkar hur bra som helst förutom i Opera 7. Av någon konstig anledning får browsern för sig att den ska submitta sidan en gång till när ankaret läggs till i window.location. Någon som vet hur man fixar detta ? .. Finns det något bättre sätt att kalla på ankaret ?

Medlem sedan feb. 2003774 inlägg
#2

Ändra till detta:

<body onload="javascript:document.location='#htmlobjekt'">
Medlem sedan sep. 2001118 inlägg
#3

hjälpte inte...

Något mer förslag ?

Medlem sedan feb. 2003774 inlägg
#4

Funkade för mig, kör Opera 7.02 på Windows. Hur ser själva "ankaret" ut?

Medlem sedan sep. 2001118 inlägg
#5

<a name="resp"></a>

Medlem sedan feb. 2003774 inlägg
#6

Det här fungerar alldeles utmärkt för mig i Opera 7.02, Windows 2000:

<html>
<head>
<title></title>
</head>

<body onload="javascript:document.location='#htmlobjekt'"> 
<div style="background-color:red; width:100px; height:800px;"></div>
<a name="htmlobjekt"></a>Detta är nu i focus!

</body>
</html>
Medlem sedan sep. 2001118 inlägg
#7

Det är inte själva ankar-funktionen som är problemet, sidan hoppar ner precis som den ska. Vi har dock en funktion på sidan som lägger till en ny respondent i ett arkiv, och när man gjort det så ska sidan hoppa ner till den respondenten. Men det som händer i Opera 7 är att när sidan hoppar ner, så skickar den ytterligare en request till servern, vilket resulterar i att det skapas en till likadan respondent. Sidan laddas inte om utan det bara skickas en request till servern som kör scriptet igen.

Varför gör Opera ngt så här korkat ? Det måste vara en bugg eller ?

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