Цитата:
|
Для таких строк прокатит
<head> <script> window.onload = function () { var str = '<img src="/kartinka.jpg" width="1536" height="2048">'; if (document.body.innerHTML.search(str) != -1) { alert('есть'); } else { alert('нет'); } } </script> </head> <body> <img src="/kartinka.jpg" width="1536" height="2048"> </body> |
Убрать ? и & можно как-нибудь так
<head> <script> window.onload = function () { var str1 = '<img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235">'; str1 = str1.replace(/\?/g, '').replace(/&/g, '&'); var str2 = document.body.innerHTML; str2 = str2.replace(/\?/g, ''); if (str2.search(str1) != -1) { alert('есть'); } else { alert('нет'); } } </script> </head> <body> <img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235"> </body> |
bes,
В старых ие нет кавычек и буквы тегов - заглавные |
Цитата:
<head> <script> window.onload = function () { var str1 = '<img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235">'; str1 = str1.toUpperCase().replace(/\?/g, '').replace(/&/g, '&'); var str2 = document.body.innerHTML; str2 = str2.toUpperCase().replace(/\?/g, ''); if (str2.search(str1) != -1) { alert('есть'); } else { alert('нет'); } } </script> </head> <body> <img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235"> </body> |
bes,
Последний - в ИЕ7 работает. |
Цитата:
|
Остаётся вопрос: почему в строке str1 & заменяется, а в str2 - нет (заменяется на amp;, котрый нужно дополнительно убирать?
<head> <script> window.onload = function () { var str1 = '<img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235">'; str1 = str1.replace(/&/g, ''); var str2 = document.body.innerHTML; str2 = str2.replace(/&/g, ''); alert(str1 +'\n'+str2); str2 = str2.replace(/amp;/g, ''); alert(str1 +'\n'+str2); } </script> </head> <body> <img src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235"> </body> |
Часовой пояс GMT +3, время: 12:39. |