Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</script>"
 
 автор: Саша   (30.09.2008 в 14:37)   письмо автору
 
 

Здравствуйте

Вот есть код

document.getElementById('какойтоид').innerHTML = "<script>document.getElementById(разныйид').style.display = 'inline';</script>"


Проблема в том, что оно то текст запишет, но ничего делать не будет, т.е. код джаваскрипта записан, но он не исполнится. Надеюсь понятно изъяснил проблему.

Так вот, как сделать так, что бы то что запихнулось еще и исполнялось.

Спасибо

  Ответить  
 
 автор: вялый   (30.09.2008 в 14:45)   письмо автору
 
   для: Саша   (30.09.2008 в 14:37)
 

а зачем, если не секрет, вам надо куда то запихивать код?
что именно вы хотите реализовать?

  Ответить  
 
 автор: Саша   (30.09.2008 в 15:19)   письмо автору
 
   для: вялый   (30.09.2008 в 14:45)
 

Попробую.

Вобщем, использую xajax.

есть конструкция

$objResponse->addAssign("problems_list","innerHTML",$smarty->fetch("problems_list.html"));


problems_list.html - содержит в коде скриптовые вставки, они при этом не срабатывают, хотя при нормальной загрузке все работает

  Ответить  
 
 автор: вялый   (30.09.2008 в 17:14)   письмо автору
 
   для: Саша   (30.09.2008 в 15:19)
 

таки я не понял, для чего эти скриптовые вставки и почему их нельзя скинуть в один скрипт. Вообще для исполнения кода служит eval("code");

  Ответить  
 
 автор: Саша   (30.09.2008 в 17:25)   письмо автору
 
   для: вялый   (30.09.2008 в 17:14)
 

таблица разкручивается циклом, среди всего , надо делать

        <script>
        val=getCookie("zam{$id}");
        if(val != '')
        makeVisible('zam{$id}',val,'az{$id}');        
        
        val=getCookie("note{$id}");
        if(val != '')
            
        makeVisible('note{$id}',val,'an{$id}');
        </script>


Как такое вынести в отдельный файл, у меня нет идей

  Ответить  
 
 автор: вялый   (30.09.2008 в 17:37)   письмо автору
 
   для: Саша   (30.09.2008 в 17:25)
 

ну если там только скрипт то просто
eval("document.getElementById('разныйид').style.display = 'inline';");

  Ответить  
 
 автор: antf   (13.10.2008 в 09:07)   письмо автору
 
   для: вялый   (30.09.2008 в 17:37)
 

Задача:

1. Есть набор инфоблоков, которые могут быть вставлены на любой сайт с помощью кода:

<script language="javascript" src="http://news.ngs/index.php?act=news_blockjs&id_block=2"></script>


2. Есть форма, которая позволяет выбрать инфоблоки из списка, а так же посмотреть preview (div). При клике на кнопку Preview (предпросмотр) я написал:

document.getElementById('preview_div').innerHTML =    '<script language="javascript" src="http://news.ngs/index.php?act=news_blockjs&id_block=2"></script>';


Не работает. Есть ли альтернатива (кроме перезагрузки)?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования