webForumDet fria alternativet

Opera-problem: target och (i)frames

JavaScript

3 svar · 147 visningar · startad av tobiasnygren

Medlem sedan juli 20036 inlägg
Frågan#1

Hej webbforum!
Jag är helt grön här inne, så ursäkta om jag gör något fel nu...:)

Jag har problem med target i Opera och ett forum jag håller på och utvecklar. Problemet uppstår när jag en blankframe* som allt visas i då hittar inte Opera framarna och öppnar istället alla targets som nya fönster.

Jag har försökt avhjälpa det hela med ett skript som laddar om sidan, typ:

//Lökigt försök att lösa opera-problem på...
var isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var isReloaded = (location.search.indexOf("reload=1")!=-1);
if(isOpera&&!isReloaded) {
  window.location = "http://www.annanurl.com/index.htm?reload=1";
  self.parent.location = document.location;
}

men det hjälpte föga. Någon som sitter inne lösning på problemet?

/Tobias

(*= Jag har registerat en egen domän för forumet, men är för snål för att punga ut med eget webhotellskonto alt. dnspekning för det. Alltså visas en framen https://www.url.comhttps://www.annanurl.com/forum/index.htm)

Medlem sedan feb. 2003774 inlägg
#2

Vilken version av Opera menar du?

Medlem sedan juli 20036 inlägg
#3

Hej PepeJeria!

Den version jag har testat med Opera 7.11 (senaste versionen?)för Windows...

/Tobias

Medlem sedan juli 20036 inlägg
#4

Hej webbforum!

För den vetgirige kan jag påpeka att <kod>parent.FrameNamn.location.href </kod> istället för window.location löste mitt problem - i ovanstående lösning. Fast den är ju inte så snygg, nu får alla Operaanvändare se den långa, fula urlen istället för den korta snygga...

Om någon här inne är grym på frames-strukturen i Opera, tveka inte att höra av er!

/tobias

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)