webForumDet fria alternativet

En Iframe-sida öppnar en annan iframe-sida i en annan iframe.

10 svar · 348 visningar · startad av haider

haiderMedlem sedan jan. 2003956 inlägg
#1

Ursäkta den skumma rubriken, men jag kunde inte komma på en bättre.

Ett dokument öppnas i en iframe.
För att slippa krångla till det, så att en länk ska öppna två sidor i två iframes, så gjorde jag så att vid onLoad i första sidan, öppnade den andra sidan.

Kanske är det inte så smart, jag vet inte.
Min fråga är, finns det nåt annat sätt än:

onLoad="parent.frames.galleri.location.href='portratt_1.htm'"

... där alltså galleri är framenamnet och portratt_1.htm är det andra iframe-dokumentet

Tack i förhand

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Ett exempel;

<a href="http://www.google.com" onclick="iframe1.location.href=this.href; iframe2.location.href='http://www.yahoo.com'; return false;">Google & Yahoo</a><br>
<iframe name="iframe1" width="300" width="300"></iframe>
<iframe name="iframe2" width="300" width="300"></iframe>
Nexus86Medlem sedan okt. 20023 030 inlägg
#3

Jag har en känsla av att det även går att göra såhär så visas iaf en sida om man har javascript avstängt samt att länkraden blev kortare. :)

<a href="http://www.google.com" target="iframe1" onclick="iframe2.location.href='http://www.yahoo.com';">Google & Yahoo</a><br>
<iframe name="iframe1" width="300" width="300"></iframe>
<iframe name="iframe2" width="300" width="300"></iframe>
JojoxxMedlem sedan juni 20004 308 inlägg
#4

Javisst. Jag har kört xhtml strict nu ett tag och där är inte target ett giltigt attribut, så det är därför det hänger kvar. ...och då skall det även vara <br**/**> också. :)

Nexus86Medlem sedan okt. 20023 030 inlägg
#5

Jojoxx skrev:

...och då skall det även vara <br**/**> också. :)

Vet det eftersom jag också kör xhtml. Fast transitional. ;)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

Personligen föredrar jag window.open, eftersom man inte måste hålla reda vilken nivå frame ligger på, utan bara vilket namn den har. Alltså slipper man hålla på med parent osv, oavsett nivå.

 
window.open("sida1.html","iframe1");
window.open("sida2.html","iframe2");

Och då får man komma ihåg att om man ska öppna i samma frame, så måste man lägga till _self för att förhindra att ett bytt fönster öppnas:

 
window.open("sida.html","_self");
Nexus86Medlem sedan okt. 20023 030 inlägg
#7

nitro2k01 skrev:

Och då får man komma ihåg att om man ska öppna i samma frame, så måste man lägga till _blank för att förhindra att ett bytt fönster öppnas

Lite dubbelmoral där eller? ;) §jr

nitro2k01Medlem sedan aug. 20039 342 inlägg
#8

Ho-hrm. Ibland tänker man inte. Jag ändrade det nu, så de som vill se mitt hemska misstag får titta Mexus86's citat ovan.

Nexus86Medlem sedan okt. 20023 030 inlägg
#9

nitro2k01 skrev:

... de som vill se mitt hemska misstag får titta Mexus86's citat ovan.

Vems? :q :e §e

nitro2k01Medlem sedan aug. 20039 342 inlägg
#10

%¤$#$%¤# (Censur)

haiderMedlem sedan jan. 2003956 inlägg
#11

Hehe, ni är rätt lustiga grabbar.

Jag distraherades helt av ert snack istället för att kolla om jag fattar lösningen till problemet

:e

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