Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/js] jak odczytać adres strony z ramki?
bags
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.06.2007

Ostrzeżenie: (0%)
-----


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?


--------------------
Sklepy Online
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


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>


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
flv
post
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

Ostrzeżenie: (0%)
-----


Kod
function odczytaj_ramke($adres)
{
preg_match('%<frame src="(.*)"%i', $adres, $tablica);
return $tablica[1];
}

rozwiązanie delikatnie mówiąc niedoskonałe

Ten post edytował flv 29.06.2007, 01:50:31
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:17