|
|
|
| Здравствуйте.
Не могу сообразить как задать эту маску. Необходимо с помощью регулярных выражений записать в переменную S содержание между тегами <body>. Помогите пожалуйста.
<html>
<body>
<p>123</p> <p>456</p> <p>789</p>
</body>
<script language="javascript">
var s=document.body.innerHTML;
s = s.replace(/.+<body>,"");
s = s.replace(/</body>.+,"");
document.writeln(s);
</script>
</html>
|
| |
|
|
|
|
|
|
|
для: blackcement
(14.09.2010 в 12:37)
| | Тегов <body> и </body> в document.body.innerHTML НЕТ.
Да и не нужна Вам тут регулярка.
Задача Ваша - отсечь скриптовой блок.
Делается это так:
var s = document.body.innerHTML;
if (s.indexOf ('<' + 'script') > 0) var rzd = '<' + 'script';
else if (s.indexOf ('<' + 'SCRIPT') > 0) var rzd = '<' + 'SCRIPT';
s = s.split (rzd) [0];
alert (s);
|
| |
|
|
|
|
|
|
|
для: АЯ
(14.09.2010 в 14:13)
| | Так даже привлекательней. Спасибо!!! | |
|
|
|