Autor Zpráva
Lukoh
Profil
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
<a href="http://example.com" target="pepa">Příklad</a>
<iframe name="pepa" src="about:blank">Povolte prosím rámce</iframe>
Lukoh
Profil
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
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
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
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
Ďakujem veľmi pekne...!!!

Funguje... :)

http://lukoh.yw.sk/personal.htm#personal/blog.htm

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: