![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| beaver |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.7.2007 Репутация: нет Всего: нет |
есть такая вот страничка
нужно вставить в определенный элемент страницы код, который бы вызвал скрипт с другой страницы и заставил его исполниться (в скрипте несколько команд типа document.write) приведенная конструкция вставляет как текст и соответственно не выполняет. как победить? PS. вообще страничка формируеться из xml через xslt в браузере посетителя |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
1. Зачем вы создаете текстовый нод? Конечно он и будет отображаться текстом. О DOM вы, как видно, понятие имеете, так и создавайте элемент <script> с нужным SRC.
2. Почему это все равно работать не будет (вернее не так, как надо), можете почитать здесь — http://www.phpforum.ru/index.php?showtopic=2638 . Да не сочтут модераторы это за наглую рекламу. Используйте все тот же DOM, вместо document.write |
|||
|
||||
| beaver |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.7.2007 Репутация: нет Всего: нет |
короче проблема в следующем, есть несколько файлов
index.xml
открываю в браузере (ФФ 1.5 в моем случае), выделяю весь текст и смотрю исходный код выделенного фрагмента, вижу следующее
и очень нужно |
||||||||||
|
|||||||||||
| vasac |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
script.js:
index.js
А еще лучше, сходите в поиск по запросу "ajax" |
||||
|
|||||
| beaver |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.7.2007 Репутация: нет Всего: нет |
если бы я мог менять script.js, то давно бы решил проблему. а так он мне недоступен для редактирования, а выводить его нужно, он вообще на другом домене и соответственно на другом сервере находиться
|
|||
|
||||
| vasac |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
Тогда либо грузить его аяксом и разбирать регулярками содержимое.
Либо создавать скрытый iframe, содержащий <script> со ссылкой на нужный файл и его разбирать. Если несколько раз приходится получать данные, то можно сразу в html вставить:
iframe.htm:
loadframe - обработчик загрузки фрейма, получает содержимое загруженного дива, которое вставляется уже куда надо. С нужной периодичностью iframe нужно рефрешить. |
||||
|
|||||
| beaver |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.7.2007 Репутация: нет Всего: нет |
скрытый ифраме возможно тот вариант, ибо через xmlhttprequest с другого домена не выдерну
только там вообще не див грузиться, а формируеться таблица несколькими document.write, но думаю принципиального отличия не будет. единственное, как тогда отследить, закончилась загрузка в ифрейм или нет, ставить settimeout нет особого желания, есть другие способы |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
Так у меня все отслеживается в примере |
|||
|
||||
| beaver |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 1.7.2007 Репутация: нет Всего: нет |
не совсем то, что хотелось бы.
сложность с src для iframe указывать html файл с этого же сайта не могу (там хостер такой гадости навставляет), тянуть с другого не совсем хорошо. остаеться только указать в качестве src адрес about:blank (сработает на любом браузере). как теперь вписать туда тег скрипт (так, что бы он исполнился), отследить, когда он загрузиться и отработает, и после всего этого забрать из этого ифрейма получившуюся таблицу (а там сгенерируеться таблица) и вывести ее в основном документе. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |