в тмп 1 лежит найденная строка
|
> devote
нет, не работает, но всё равно спасибо > trikadin сам ты ебанный ублюдок, нервы лечи еблан |
Цитата:
|
Цитата:
|
Вот простой пример
Цитата:
<div id="test"> </div> <script type="text/javascript"> var data = "<scr" + "ipt type=\"text/javascript\">alert(\"It's works.\");</scr" + "ipt><h1>It's works.</h1>"; var container = document.getElementById("test"); container.innerHTML = data; alert(container.getElementsByTagName("script")[0].innerHTML); </script> В Опере работает в ишаке object is null or not an object |
что в container.getElementsByTagName("script")[i].innerHTML должно eval'иться, так вот как писал выше не работает только в ишаке
|
Кому интересно в этом петушином языке это делается так:
function ajaxLoad(url, target) { ajaxGet(url, function(data) { // здесь в элемент с id = target помещаем контент, получаемый аяксом // код между тегами script выполнен не будет document.getElementById(target).innerHTML = data; // поэтому мы его выполняем с помощью ф-ии eval eval(getJsCode(data)); }); } function getJsCode(data) { data = data.split(/<\/script>/gi); var i = 0, tmp = []; while (i < data.length) { var x = data[i++].split(/<script[^>]*>/gi); if (x[1]) { tmp.push(x[1]); } } return tmp.join(); } |
Мне вот только интересно, а как ещё это можно было сделать и как всё таки в js реализуется ф-ия аналогичная php-ной preg_match_all
|
Часовой пояс GMT +3, время: 17:57. |