|
|
|
| Немогу понять, все вроде бы нечего, подгружает, но сразу после подгрузки исчезает подгружаемая часть:(
Создайте эти файлы и опробуйте, будет понятно в чем проблема.
Вопрос в том что надо сделать что бы загружаемый див не исчезал сразу после подгрузки
ajax.js
function newContent( link, target) {
/*
link - URL адрес подгружаемой страницы
target - DIV в который мы подгружаем контент
*/
var contaner = document.getElementById(target);
contaner.innerHTML = 'Загрузка ...';
var resource = getRequest();
if( resource )
{
resource.open('get', link);
resource.onreadystatechange = function ()
{
/*Получаем значение, указывающее текущее состояние элемента управления*/
if(resource.readyState == 4)
{
contaner.innerHTML = resource.responseText;
}
}
resource.send(null);
}
else
{
document.location = link;
}
}
/* Функция для получения метода для работы с браузерами */
function getRequest(){
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }z
}
}
}
|
index.html
<html>
<head>
<script type="text/javascript" src="ajax.js"></script>
</head>
<body>
<a href="" onclick="newContent('!!!!!!!!!!ПОДГРУЖАЕМЫЙ ФАЙЛ!!!!!!.html','TARGET')">Вставить контент файла newcontent.html в див TARGET</a>
<div id="TARGET"></div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: kirpich
(16.03.2010 в 00:57)
| | написать return false; :)
<a href="" onclick="newContent('!!!!!!!!!!ПОДГРУЖАЕМЫЙ ФАЙЛ!!!!!!.html','TARGET'); return false;">
|
| |
|
|
|
|
|
|
|
для: Lelik
(16.03.2010 в 01:09)
| | У ха-ха:))) Нечего се я затупил:)
И еще один встречный вопрос: почему IE открывает окно папки где лежит этот скрипт, вместо того что бы выполнять его?:( | |
|
|
|
|
|
|
|
для: kirpich
(16.03.2010 в 01:11)
| | вопроса не совсем понял... мож скриншет приложешь? | |
|
|
|
|
|
|
|
для: Lelik
(16.03.2010 в 01:18)
| | При нажатии на ссылку, вместо того что бы подгрузить div он открывает папку на компьютере где лежит скрипт | |
|
|
|
|
|
|
|
для: kirpich
(16.03.2010 в 01:26)
| | а хз если чесно, мож попробуй в href поставить значение #
| |
|
|
|
|
|
|
|
для: Lelik
(16.03.2010 в 01:29)
| | А все разобрался, это win 7 сволочь!:) На сервер загружаю работает, а локально через IE не хочет, походу с настройками защиты связано. Все ОК.
Спасибо за помощь!:) | |
|
|
|