Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/js] jak odczytać adres strony z ramki?
Forum PHP.pl > Forum > Przedszkole
bags
Otwieram obce strony w ramce i potrzebuję odczytać jaka strona jest aktualnie aktywna w tej ramce? Jak najprościej można byłoby to zrobić?

A może inaczej:

Jak odczytać adres strony wyświetlany w przeglądarce wiadomo, ale jak to samo zrobić ze stroną wyświetlaną w ramce? I to z poziomu innej ramki?
Czyżby nie było na to rozwiązania?
Darti
U mnie działa taki kodzik:
Kod
<html>
<head>
<script language="javascript">
function zmienadres(adres){
document.getElementById('ramka').src = adres;
sprawdzadres()
}

function sprawdzadres(){
adres = document.getElementById('ramka').src;
document.getElementById('adres').value = adres;
}
</script>
</head>
<body>
<iframe id="ramka" src="" width="100%" height="300" ></iframe>
<br />
<br />
<div style="display:block; width: 200px">
<div id="jakas" onclick="zmienadres('http://www.google.pl')" style="border: solid black 1px; cursor: pointer; width: 200px;">zmien na Google</div>
&nbsp;
<div id="jakas" onclick="zmienadres('http://www.netsprint.pl')" style="border: solid black 1px; cursor: pointer; width: 200px;">zmien na Netsprint.pl</div>&nbsp;
<input type="text" id="adres" style="width: 200px; border:solid 1px black; background:#FFFFFF" disabled="disabled" value="asdasd"/>
</div>
</body>
</html>
flv
Kod
function odczytaj_ramke($adres)
{
preg_match('%<frame src="(.*)"%i', $adres, $tablica);
return $tablica[1];
}

rozwiązanie delikatnie mówiąc niedoskonałe
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.