Avatar billede kgpedersen Nybegynder
10. marts 2005 - 12:59 Der er 10 kommentarer og
1 løsning

location.href får ikke browserens "load ikon" til at køre?

Jeg har nogle links som kalder et javascript for at sætte en timestamp på.

Måden jeg så kalder siden med er:
test = href + "?" + new Date().getTime();   
parent.blank.navigate(test);               

Jeg kører i et frameset hvor det er "blank" jeg skal opdatere.

Når jeg gør dette bliver "load ikonet" i øverste højre hjørne ikke ativeret.
Hvad er grunden til dette, og hvad kan jeg gøre??

Kristian
Avatar billede olebole Juniormester
10. marts 2005 - 13:19 #1
<ole>

http://www.eksperten.dk/spm/598481 - hvad er problemet egentlig?  :)

/mvh
</bole>
Avatar billede kgpedersen Nybegynder
10. marts 2005 - 13:28 #2
Mit problem består i at mine links, kalder en funktion som sætter timestamp på og kalder siden herefter. Men siden tager et lille stykke tid for at loade, og i den tid har brugeren ingen mulighed for at se at der rent faktisk sker noget.

Det er dette problem jeg prøver at løse. Hvis du har nogle forslag til noget der er smartere er du meget velkommen.

Kristian
Avatar billede olebole Juniormester
10. marts 2005 - 13:44 #3
Jamen, du har åbnet to forskellige spørgsmål om samme situation. Er det andet løst? Tingene kunne evt. hænge sammen, så det er ret vigtigt at vide  :)
Avatar billede kgpedersen Nybegynder
10. marts 2005 - 13:50 #4
Den anden situation er ikke løst, men den er ikke så vigtig. Mener du de hænger sammen, sådan at det ikke er normalt at "load ikonet" ikke kører ved javascript?
Avatar billede kgpedersen Nybegynder
10. marts 2005 - 14:24 #5
Hvis jeg kører i mozilla/firefox, stopper progress baren fint, men "load ikonet" kører ikke.
Avatar billede olebole Juniormester
10. marts 2005 - 14:38 #6
Jeg mener sådan set ikke noget. På den anden side set sker det, at folk får en besyndelig fejl ... men når de får to, begynder det at 'dufte' sært  :)

Da vi ikke kan komme til at se siden, ender det dog nok med en længere quiz, så jeg tror ikke, der er meget, jeg kan gøre for dig
Avatar billede kgpedersen Nybegynder
10. marts 2005 - 14:41 #7
Tak for forsøget olebole.

Andre der har forslag??

Kristian
Avatar billede kgpedersen Nybegynder
14. marts 2005 - 09:24 #8
Nu har jeg prøvet at lave et simpelt frameset uden om serveren, så det hele kører på klienten. Det giver nøjagtig samme resultat. Load ikonet kører ikke når man klikker på linket :

main.html:
<html>
<head>
<title></title>

</head>
<frameset cols="32%,*" noborder border=0>
<frame src="left.html" name="menu" border=1>
<frame src="right.html" scrolling="auto" name="blank">
</frameset>
</html>

left.html:

<html><head>
<title></title>
</head>
<BODY>
<script language="javascript" type="text/javascript">
function link(href) {
now = new Date();
ref=href + '?' + now;
parent.blank.navigate(ref);
}
</script>
<a href="java script:link('http://www.jubii.dk')">
Pensions produktgrupper</a>
</BODY></HTML>

right.html:
<html>
<head>
<title>BANKDATA - DataWareHouse</title>

</head>

<body>

right frame
</body>
</html>

Er det bare standard at load ikonet ikke kører ved javascript links?

Kristian
Avatar billede olebole Juniormester
14. marts 2005 - 15:13 #9
*host-host* det var da også noget af en syntaks  :)

1. 'link' er et reserveret ord i W3C's DOM1
2. navigate er en 'sær', proprietær IE-metode
3. man bør altid bruge en event-handler, når det er muligt - i stedet for at bruge JavaScript pseudo-protokollen

Prøv denne kode:

<html><head>
<title></title>
</head>
<BODY>
<script language="javascript" type="text/javascript">
function doLink(href) {
    now = new Date();
    ref=href + '?' + now;
    parent.blank.location.href = ref;
}
</script>
<a href="http://www.jubii.dk" onclick="doLink(this.href);return false">Pensions produktgrupper</a>
</BODY>
</HTML>

- og så bør man i virkeligheden nok også urlencode query-strengen:
    parent.blank.location.href = escape(ref);
Avatar billede kgpedersen Nybegynder
14. marts 2005 - 16:01 #10
Genialt. Det var lige det der manglede. Det løste alle mine problemer.

Smider du et svar, så du kan få dine velfortjente point.

Kristian
Avatar billede olebole Juniormester
14. marts 2005 - 17:08 #11
Selvtak ... *griiiiib*  :)
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