вот я нашел код =)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script>
function showContent(link) {
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{
http.open('get', link);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link;
}
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
</script>
</head>
<body>
<p>Какую страницу желаете открыть?</p>
<form>
<input onclick="showContent('page1.html')" type="button" value="Страница 1">
<input onclick="showContent('page2.html')" type="button" value="Страница 2">
</form>
<div id="contentBody">
</div>
<div id="loading" style="display: none">
Идет загрузка...
</div>
</body>
</html>
подскажите как сделать, чтобы он так же автоматически загружал страницу 1. без нажатия кнопки. можно даже текст и кнопки удалить =)(это я и сам сделаю) просто подскажите как сделать автоматическую загрузку страницы 1. Спасибо
Спустя 46 минут, 40 секунд (8.11.2010 - 17:48) ApuktaChehov написал(а):
В конце страницы вызвать функцию с параметрами и все.
<script type="text/javascript">
howContent('page1.html');
</script>
Спустя 40 минут, 24 секунды (8.11.2010 - 18:28) tmt0086 написал(а):
ApuktaChehov
Спасибо, помог
Спасибо, помог
Спустя 50 минут, 12 секунд (8.11.2010 - 19:18) Sanchopansa написал(а):
... бррр... а зачем это?
просто сразу обращайся в странице 1 зачем эта сложная конструкция?
просто сразу обращайся в странице 1 зачем эта сложная конструкция?
Спустя 1 час, 57 минут, 58 секунд (8.11.2010 - 21:16) tmt0086 написал(а):
Sanchopansa покажи как =) я яву не понимаю пока что(
Спустя 2 минуты, 28 секунд (8.11.2010 - 21:19) tmt0086 написал(а):
с файлами на домене все пашет! а вот когда внешние пытаюсь подключить прописав
он не открывает.. помогите пожалуйста
<script type="text/javascript">
showContent('http://site.ru/page1.html');
</script>
он не открывает.. помогите пожалуйста
Спустя 12 часов, 11 минут, 2 секунды (9.11.2010 - 09:30) ApuktaChehov написал(а):
tmt0086 AJAX не позволяет подключаться к любым хостам, кроме того на котором он запущен.
Спустя 6 часов, 48 минут, 45 секунд (9.11.2010 - 16:18) tmt0086 написал(а):
ApuktaChehov благодарю за разъяснения, а как то по другому реализовать можно?
Спустя 46 минут, 49 секунд (9.11.2010 - 17:05) ApuktaChehov написал(а):
А я так и не понял, что сделать-то надо.
Спустя 52 минуты, 5 секунд (9.11.2010 - 17:57) tmt0086 написал(а):
Ну смотри у меня страница по адресу http://site.ru/page1.html находится. а я с сайта http://site2.ru используя ajax (как выяснилось нельзя его использовать(( ) пытался загрузить страницу http://site.ru/page1.html
нужно загрузить эту страницу методом ajax (или подобным)
может коряво объяснил, но вроде норм
нужно загрузить эту страницу методом ajax (или подобным)
может коряво объяснил, но вроде норм
Спустя 7 минут, 54 секунды (9.11.2010 - 18:05) ApuktaChehov написал(а):
т.е. грубо говоря, нужно на страницу второго сайта, подгрузить страницу первого сайта?
Самое обычно.. ну iframe наверное.
Ну или можно средствами php сделать еще.
Никогда не делал подобного. Но ничего, ща народ набежит, чего-нибудь, кто-нибудь скажет.
Самое обычно.. ну iframe наверное.
Ну или можно средствами php сделать еще.
Никогда не делал подобного. Но ничего, ща народ набежит, чего-нибудь, кто-нибудь скажет.
Спустя 3 минуты, 7 секунд (9.11.2010 - 18:08) inpost написал(а):
Я делал через iframe, можно гемороя набраться и через Curl =)
Спустя 1 минута, 5 секунд (9.11.2010 - 18:09) tmt0086 написал(а):
ApuktaChehov благодарю =) можешь еще кое что глянуть? вот я нашел http://www.dayte2.com/?u=shaman&act=state&num=116 тут говорится как сделать такое, но у меня не получается почему то.. просто я аякс не понимаю еще (а он блин, штука хорошая и нужная)) )
Спустя 11 минут, 18 секунд (9.11.2010 - 18:21) tmt0086 написал(а):
а iframe как работает?
и написать на ajax чтобы он вставлял этот iframe в нужное место и там будет грузится содержимое страницы. А как с браузерами? норм работает?
<iframe src='http://site.ru/page1.html' width='24' height='12' scrolling='no' frameborder='0'></iframe>и грузит что там содержится? правильно понимаю?
и написать на ajax чтобы он вставлял этот iframe в нужное место и там будет грузится содержимое страницы. А как с браузерами? норм работает?
Спустя 3 минуты, 24 секунды (9.11.2010 - 18:24) Семён написал(а):
Цитата (ApuktaChehov @ 9.11.2010 - 10:30) |
tmt0086 AJAX не позволяет подключаться к любым хостам, кроме того на котором он запущен. |
Ты хоть понял сам, что сказал?
Спустя 3 минуты, 17 секунд (9.11.2010 - 18:27) tmt0086 написал(а):
Семён он на моем языке молвит так что все норм.. лучше идее какие нибудь скажите
Спустя 3 часа, 44 минуты, 14 секунд (9.11.2010 - 22:12) ApuktaChehov написал(а):
Семён политика безопасности браузеров запрещает XHTTPRequest - у междоменные запросы. Конечно же можно это обойти, при желании.
tmt0086 в iframe вставится тот сайт, который указан в теге src.
А по поводу ссылки выше - это вариант. Но только почему у вас не получается не знаю, вы же код не показываете.
tmt0086 в iframe вставится тот сайт, который указан в теге src.
А по поводу ссылки выше - это вариант. Но только почему у вас не получается не знаю, вы же код не показываете.
Спустя 8 часов, 23 минуты, 21 секунда (10.11.2010 - 06:35) tmt0086 написал(а):
ApuktaChehov
ну код я прям точь точь, что там =) я сначало пробую работает или нет предложеный вариант, а потом переделывать пытаюсь, как мне надо.
вот скачал архив http://www.dayte2.com/files/shaman/cross_domain_ajax.rar , залил и пробую
ну код я прям точь точь, что там =) я сначало пробую работает или нет предложеный вариант, а потом переделывать пытаюсь, как мне надо.
вот скачал архив http://www.dayte2.com/files/shaman/cross_domain_ajax.rar , залил и пробую
Спустя 29 минут, 16 секунд (10.11.2010 - 07:04) tmt0086 написал(а):
ЕЕЕЕЕ :lol: я смог разобраться :D
вот как сделал
site.php
Спасибо вам ))
вот как сделал
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script>
function showContent(link) {
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{
http.open('get', link);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link;
}
}
// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
</script>
</head>
<body>
<div id="contentBody">
</div>
<div id="loading" style="display: none">
Идет загрузка...
</div>
<script type="text/javascript">
showContent('site.php?url=page1.html');
</script>
</body>
</html>
site.php
<?
$url=$_GET['url'];
$fp = fsockopen('www.site.ru', 80);
if ($fp) {
$header = "GET /" . $url . " HTTP/1.0\r\n";
$header .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
$header .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n";
$header .= "User-Agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 5.1)\r\n";
$header .= "Connection: Keep-Alive\r\n";
$header .= "Host: www.ping.wareal.ru\r\n\r\n";
fputs($fp, $header);
while (!feof($fp))
$contentping .= fgets($fp, 1024);
}
fclose($fp);
print_r($contentping);
?>
Спасибо вам ))
Спустя 1 минута, 39 секунд (10.11.2010 - 07:06) tmt0086 написал(а):
может быть и не самое рациональное, но буду рад услышать поправки
_____________
Продаю людей. Дешего. Писать в ПС