ďťż
Podstrony
|
telcocafeMam problemik, a mianowicie menu na mojej stronce zbudowane jest z odnośników w postaci:<a href="java script:wyswietl_zawartosc('pliki/podstrona.html', 'tresc')">Odnośnik</a> A teraz pytanie: Jak zrobić coś w tym rodzaju, żeby mi się wczytywała podstrona znajdująca się na innym serwerze? np.: <a href="java script:wyswietl_zawartosc('http://www.adres.ovh.org/podstrona.html', 'tresc')">Odnośniik</a> Gdy wpiszę tak jak powyżej to nie działa :( A może pokażesz nam kod skryptu "wyswietl_zawartosc"? Here you are: function wyswietl_zawartosc(adres, div_id) { if (window.ActiveXObject) zadanie = new ActiveXObject ("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) zadanie = new XMLHttpRequest (); else alert('Twoja przegladarka nie obsluguje AJAX-u'); zadanie.onreadystatechange = function(){ otworz_strone(zadanie, div_id); } zadanie.open('GET', adres, true); zadanie.send(null); } function otworz_strone(zadanie, div_id) { if (zadanie.readyState == 4) { if (zadanie.status == 200 || window.location.href.indexOf("http") == -1) document.getElementById(div_id) .innerHTML = zadanie.responseText; else alert('Wystapil blad przy polaczeniu z serwerem'); } } Chciałbym, żeby mi wyświetlało tylko zawartość strony a nie całą stronę, ponieważ ta zawartość ma być wstawiana między znaczniki <div id="tresc"></div> Użytkownik Lukasjed edytował ten post 09 listopad 2006, 15:54 Raczej w JSie tego nie zrobisz, bo JS nie operuje na plikach. Ale za to w PHP możesz pobrać zawartość pliku do zmiennej :) @down: sorry, nie doczytałem. To może wyciągnąć tekst spomiędzy <body></body> ? Użytkownik DJ_ProG edytował ten post 11 listopad 2006, 22:08 Raczej w JSie tego nie zrobisz, bo JS nie operuje na plikach. Ale za to w PHP możesz pobrać zawartość pliku do zmiennej :) ale on uzywa ajaxa @topic zrob sobie na servire plik np wp.php a w srodku <?php include "http://www.wp.pl"; ?> a potem <a href="java script:wyswietl_zawartosc('wp.php', 'tresc')">Odnośniik</a> |
|||
Sitedesign by AltusUmbrae. |