webForumDet fria alternativet

Opera-problem: target och (i)frames

3 svar · 145 visningar · startad av tobiasnygren

tobiasnygrenMedlem sedan juli 20036 inlägg
#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)

PepeJeriaMedlem sedan feb. 2003774 inlägg
#2

Vilken version av Opera menar du?

tobiasnygrenMedlem sedan juli 20036 inlägg
#3

Hej PepeJeria!

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

/Tobias

tobiasnygrenMedlem 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

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