Kom ihåg mig?

Länka till sida i iframe på sidan

 
Ämnesverktyg Visningsalternativ
Oläst 2010-05-09, 11:59 #1
BarateaUs avatar
BarateaU BarateaU är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2007
Inlägg: 2 648
BarateaU BarateaU är inte uppkopplad
Klarade millennium-buggen
BarateaUs avatar
 
Reg.datum: Nov 2007
Inlägg: 2 648
Standard Länka till sida i iframe på sidan

Har en sida.

Och på sidan har jag en sida som är en iframe sida.
Dvs jag presenterar en butik i en del av sidan via iframe.

Och jag vill kunna länka till produkter i butiken från andra delar av sidan till iframe sidan.
Så man inte "bara" kan komma åt framsidan av butiken utan även kunna länka till spec produkter i butiken.

Hur åstakommer jag att jag kan länka till sida i en iframe?

Vi säger att domänen är:
babababa.se

butiken med iframen ligger:
babababa.se/butik.html -> som i sin tur har en iframe till butiken på annan adress.

Om jag nu vill länka till en produkt och att de skall presenteras i babababa.se/butik.html

Sökt och de kanske funkar att göra med javascript.

Hittade detta, testade att använda koden men fick de inte att lira, ser ni nått fel? Eller har andra förslag?
Citat:
Can't be done with HTML alone, but here's a JavaScript solution.

Use a delimiter in your link such as a question mark. Don't worry, the browser will load the URL correctly even with the delimiter. Like so:

Code:
<a href="page_with_iframe.htm?page_to_load_into_iFram e.htm">


On your page with the iFrame, use a JavaScript to parse the part of the URL after the delimiter like this:

Code:
<script type="text/javascript" language="javascript">
function loadIF() {
iFrameSrc=location.href.split('?');
if ( iFrameSrc[1] != null ) {
document.getElementById('iFrameName').src=iFrameSr c[1];
}
else {
document.getElementById('iFrameName').src='default _page.htm'
}
}
</script>


In this example, you want the script in the head of the document, and your function call in the opening <body> tag:

Code:
<body onload="loadIF()">


You can run the script without the function wrapper and <body onload="loadIF()"> function call as long as the script appears after the iFrame code -- the iFrame must be created on the page before the script can find it.
BarateaU är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017