Autor | Zpráva | ||
---|---|---|---|
Lukoh Profil |
#1 · Zasláno: 27. 5. 2012, 21:03:10
Zdravím, chcem sa spýtať, ako ide urobiť odkaz na stránku, ktorá je vnorená v iframe, ale tak, aby sa zobrazila aj stránka, v ktorej ten iframe je...
Stránky z iframe prerábať nechcem, takže mi nemusíte hovoriť nevýhody a podobné veci, len chcem vedieť, či sa to dá... Napr.: po rozkliknutí menu napr. BLOG na stránke http://lukoh.yw.sk/personal.htm sa vám v iframe otvorí http://lukoh.yw.sk/personal/blog.htm a iframe je umiestnený v pôvodnej http://lukoh.yw.sk/personal.htm... Ak by som však niekoho chcel odkázať na stránku BLOGu, tak že sa automaticky ukáže v iframe okne v stránke http://lukoh.yw.sk/personal.htm, ako to spraviť, ak sa to dá... :) Ďakujem za snahu... |
||
Darker Profil |
#2 · Zasláno: 27. 5. 2012, 21:26:24
<a href="http://example.com" target="pepa">Příklad</a> <iframe name="pepa" src="about:blank">Povolte prosím rámce</iframe> |
||
Lukoh Profil |
#3 · Zasláno: 28. 5. 2012, 15:43:28
Darker:
Asi sme sa trochu nepochopili, myslel som, či sa nedá spraviť priamy link z úplne inej stránky napr. http://lukoh.yw.sk/personal/blog.htmčosahodídoiframevpersonal.htmsnazvompersonal...? :D |
||
Trejpa Profil |
#4 · Zasláno: 28. 5. 2012, 16:24:29
Lukoh:
Chceš z jiné stránky odkazovat do iframe na stránce A jinou stránku B? Případně načítat celou stránku A s externě změněnou adresou v jejím iframe na stránku B? Ne, externě do cizí stránky to nejde, byla by to bezpečnostní díra. Pokud je však stránka A tvoje, můžeš si například v PHP odchytávat parametr z URL, podle kterého změníš hodnotu src v iframe. |
||
Lukáš R. Profil |
Nebo v javascriptu:
<body onload="pepa.src= location.hash .substr(1)">
Adresa pak bude: ramova.htm#http://example.com |
||
Lukoh Profil |
#6 · Zasláno: 29. 5. 2012, 14:50:26
Chcem z inej stránky odkazovať do iframe na stránke A (http://lukoh.yw.sk/personal.htm) stránku B (http://lukoh.yw.sk/personal/blog.htm)...
Stránka A aj B sú moje... A používam ako základňu, v ktorej sa zobrazujú stránky B... Ten javascript sa mi páči... Stačí teda vložiť do stránky A do body <body onload="personal.src=location.hash.substr(1)"> (personal je name iframe), ale za substr(1) dám čo...? Celú url adresu stránky B, ktorú chcem aby sa zobrazovala...? Konkrétne http://lukoh.yw.sk/personal/blog.htm...? Adresa z úplne inej externej stránky C by potom bola http://lukoh.yw.sk/personal/blog.htm#http://lukoh.yw.sk/personal.htm...? Ešte raz ďakujem za ochotu... :) |
||
Trejpa Profil |
#7 · Zasláno: 29. 5. 2012, 15:32:35
Lukoh:
Tohle si dej na konec souboru s iframe pojmenovaným personal: <script>if(location.hash.substr(1)){personal.location=location.hash.substr(1)}</script> Bez JavaScriptu to nepojede a vyhledávače takto cílené odkazy nezaindexují. |
||
Lukoh Profil |
#8 · Zasláno: 29. 5. 2012, 18:23:45
|
||
Časová prodleva: 11 let
|
0