Вставка текста после загрузки по клику.
Здравствуйте. Помогите пожалуйста с одним делом. Мне нужно вставить текст в определенное место после загрузки страницы по клику на ссылку (картинку, не важно), при чем надо текст взять из другого файла. Уже долго ищу и не могу сделать...
И еще главное. Название файла это переменная. То есть мне надо с помощью одной функции добавлять из разных файлов... Обращаясь к одной функции. |
Цитата:
если страница на локальной машине, то нужно юзать 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 не перекодировывать мой текст...
|
Часовой пояс GMT +3, время: 20:47. |