Autor | Zpráva | ||
---|---|---|---|
Bury Profil |
Zdravím, potřebuji poradit jak vypsat obsah stránky do dokumentu např. pomocí document.write. Potřeboval bych funkci, která udělá toto:
Když zadám url např. "http://neco.cz/stranka.html", tak se dokument "http://neco.cz/stranka.html" načte do proměné. Prostě aby to fungovalo stejně jako v PHP funguje: <?php $obsahstr = file_get_contents('http://neco.cz/stranka.html'); echo $obsahstr; ?> Děkuji za každou radu. |
||
Chamurappi Profil |
#2 · Zasláno: 15. 9. 2008, 19:50:03
Reaguji na Buryho:
Hledej XMLHttpRequest. Z bezpečnostních důvodů ti prohlížeče nedovolí stahovat z jiné domény, než na které je tvá stránka. „např. pomocí document.write“ Pomocí XHR pošleš asynchronně HTTP požadavek na server, odpověď ti nedorazí hned po jeho vyslání, takže nemůžeš výsledek rovnou vypsat pomocí document.write. Pomůže ti pak innerHTML. |
||
Bury Profil |
#3 · Zasláno: 15. 9. 2008, 20:55:22
Nvm jestli jsi me správně pochopil.
Mám na mysli něco takového: Dejme tomu, že je někde soubor "http://neco.cz/stranka.html", který vypadá takto: <html> <head> </head> <body> <div>Tady něco je</div> </body> </html> A chci jiný soubor (např. "http://neco-jineho.cz/neco.html"), který vypadá takto: <script> Script, který mi sem napíše obsah stránky "http://neco.cz/stranka.html" </script> |
||
Str4wberry Profil |
#4 · Zasláno: 15. 9. 2008, 21:03:42
Spíš jste vy nepochopil Chamurappiho, myslím si. Viz příklad z článku Univerzální funkce pro AJAX.
|
||
peta Profil |
#5 · Zasláno: 16. 9. 2008, 08:20:11
Bury
'Z bezpečnostních důvodů ti prohlížeče nedovolí stahovat z jiné domény, než na které je tvá stránka.' To znamena, ze Ajax ti nedovoli z domenu ahoj.cz otevirat stranku z domeny seznam.cz . Ale je mozne si stranku nacist do aaa.php pres tebou zminene $obsahstr = file_get_contents('http://neco.cz/stranka.html'); a ajaxem potom zobrazovat ahoj.cz/aaa.php?url=http://neco.cz/stranka.html coz je z domeny ahoj.cz a pak nema problem. Muzes zkusit neco podobne pres pridani tagu script <SCRIPT src=http://neco.cz/stranka.js></SCRIPT> ale obsah by mel byt javascriptovy kod. |
||
Časová prodleva: 16 let
|
0