webForumDet fria alternativet
Logga in / Bli medlem

Problem med "parent.location" i IE

JavaScript

0 svar · 252 visningar · startad av Bjarne A

Medlem sedan feb. 2001151 inlägg
Trådstart#1

Använder koden nedan för att öppna den överliggande ramen i stället för en "lös" sida av ramlayauten

 <script language="javascript">
if (parent.location.href==location.href) location.href="index.htm";
</script>

Sidor som någon skulle vilja se eller kunna skriva ut separat styrs med koden (man vill ju inte bestämma över användaren :-)

<script language="javascript"> 
if (parent.location.href==location.href){ 
if(confirm("Sidan är del av ett ramsida med en meny till vänster. \n\nTryck  [ OK ]  för att visa sidan med menyn, \neller  [ AVBRYT ]  för att visa den ensam.")){ 
location.href="index.htm";} 
} 
</script>

Om man högerklick-öppna i nytt fönster och går till en sådan sida och blir utflyttad till ramsidan så funkar inte sidan sen. Man blir utflyttad till index.htm vad man än klickar på även om man är i "indexramen"
Det funkar inte med Explorer men Netscape klarar av det
Detta är helskumt
Sidan är här:
https://www.skratt.com

Verkar vara IE6 som krånglar, med IE5 funkade det :-)

379 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
122 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)