Вставка текста после загрузки по клику.
Здравствуйте. Помогите пожалуйста с одним делом. Мне нужно вставить текст в определенное место после загрузки страницы по клику на ссылку (картинку, не важно), при чем надо текст взять из другого файла. Уже долго ищу и не могу сделать...
И еще главное. Название файла это переменная. То есть мне надо с помощью одной функции добавлять из разных файлов... Обращаясь к одной функции. |
Цитата:
если страница на локальной машине, то нужно юзать FileSystemObject (только в Windows и только в IE) |
Moon_Rider_nax,
Что есть файл и где он, по отношению к клиенту и/или к текущему домену |
Страница на сервере. Но с PHP еще больше проблем. Я сделал только что вот так:
страница index.php <htm> <head> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript" src="test.js"></script> </head> <body><script> var a='1.html'; </script> <a href="javascript: innerInfo(a)">ссыль</a> <div id="div"></div> </body> </html> файл test.js:
function innerInfo(){
document.getElementById('div').innerHTML = $("#div1").load(a);
}
И содержание 1.html любое. Но проблема в том что при выводе перед содержанием "1.html" выводится такая строка: " [object Object] " Что это и как от неё избавиться? |
Deff, файл это страница содержание которой надо вывести. По отношению к домену - не важно. Ведь путь можно прописать.Если я правильно вас понял.
|
Все я нашел, в скрипте вот так надо
document.getElementById('div').innerHTML = $("#div").load(a);
. Пока что работает.. Спасибо за участие =) Плюсики поставил =) |
Moon_Rider_nax,
Гы (Эт изврат работать с DOM одновременно и на js и на jQuery
<htm>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script>
function InsertInfo(a){
var a=a.href;
$("#div1").load(a+'?'+Math.random());
}
</script>
</head>
<body>
<a href="http://......." onclick="innerInfo(this);return false">ссыль</a>
<div id="div1"></div>
</body>
</html>
строка $("#div1").load(a+'?'+Math.random()); Oзначает, что инфа по адресу a - подгружаецо в элемент с id div1 ссылка будет браться из href тега <а |
Deff, спасибо большое но еще одна проблема. Если этот вставляющийся файл содержит русский - то русский неправильно отображается... Подскажите как это исправить. на странице index.php присутствует
<meta http-equiv=content-type content="text/html; charset=windows-1251"> |
Цитата:
|
Не могу понять как мне заставить AJAX не перекодировывать мой текст...
|
Цитата:
header('Content-type: text/html; charset=windows-1251'); И всё будет ок. |
| Часовой пояс GMT +3, время: 22:04. |