Boeses_Genie

Рейтинг
3
Регистрация
09.10.2010
DeL Esprit:
круто! вроде то что надо - сейчас попробую.

DeL Esprit добавил 26.01.2011 в 22:32


а как передать links.href, допустим в следующий ява-скрипт? 😒

Смотря, с какой целью. Если при каждой итерации должны выполняться какие-то действия, то можно написать функцию и в этом же блоке кода вызывать ее для каждого подходящего элемента массива. А в качестве аргумента этой функции передавать links.href.

Надо смотреть, что за функция пользовательская query_posts, возможно, она меняет какие-то глобальные переменные, из-за которых остальной код работает некорректно. Или может быть, еще в .htaccess что-то меняли.

Дикий пионер:
Пардон, тогда видимо не так задачу понял

Задача в том, чтобы при вставке фрагмента html-кода во фрейм сохранить все html-сущности в неизменном виде.

Вот код, который парсит все ссылки на странице с определенным классом. Размещать внизу перед закрывающим тегом </body>. Вместо document.write можно использовать какую-нибудь функцию, чтобы, к примеру, отправить данные на сервер:

<script type="text/javascript">

var links = document.links;

for(i=0;i<links.length;i++)

{

if(links.className == "class1")
document.write(i+1 + '. ' + links.href + '<br>');
}
</script>
И не используем jQuery.

Нет, innerText - это другое. Это свойство в данном случае не подойдет. Мне нужно не текст вставить между тегами, а фрагмент HTML-кода.

Boeses_Genie добавил 26.01.2011 в 21:17

Дикий пионер:
А простой replace('&','&amp;') не подойдет?
Если честно - то не помню, все ли сущности с амперсанда начинаются.

Все начинаются с амперсанда. Но это тоже не подойдет. Подумайте, какой вывод тогда будет, что-то типа:

&laquo;Some Text. Ведь оставшуюся часть кода HTML-сущности мы не заменяем, а только амперсанд, поэтому она интерпретируется браузером как простой текст.

Там используется библиотека jquery и простенький скрипт (смотри в html-коде внизу страницы), который меняет при наведении курсора свойства CSS opacity и margin соответствующих тегов.

Навскидку: можно использовать регулярные выражения для выявления значения атрибута href этих ссылок. Можно использовать методы DOM. Чтобы понять, как и чем спарсить эти ссылки и предложить конкретное решение, нужно посмотреть сам javascript-код, который их генерит.

12
Всего: 17