в тмп 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:50. |