DeL Esprit: круто! вроде то что надо - сейчас попробую.
DeL Esprit добавил 26.01.2011 в 22:32
а как передать links.href, допустим в следующий ява-скрипт? 😒
Смотря, с какой целью. Если при каждой итерации должны выполняться какие-то действия, то можно написать функцию и в этом же блоке кода вызывать ее для каждого подходящего элемента массива. А в качестве аргумента этой функции передавать links.href.
Надо смотреть, что за функция пользовательская query_posts, возможно, она меняет какие-то глобальные переменные, из-за которых остальной код работает некорректно. Или может быть, еще в .htaccess что-то меняли.
Вот код, который парсит все ссылки на странице с определенным классом. Размещать внизу перед закрывающим тегом </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('&','&') не подойдет?
Если честно - то не помню, все ли сущности с амперсанда начинаются.
Все начинаются с амперсанда. Но это тоже не подойдет. Подумайте, какой вывод тогда будет, что-то типа:
«Some Text. Ведь оставшуюся часть кода HTML-сущности мы не заменяем, а только амперсанд, поэтому она интерпретируется браузером как простой текст.
Там используется библиотека jquery и простенький скрипт (смотри в html-коде внизу страницы), который меняет при наведении курсора свойства CSS opacity и margin соответствующих тегов.
Навскидку: можно использовать регулярные выражения для выявления значения атрибута href этих ссылок. Можно использовать методы DOM. Чтобы понять, как и чем спарсить эти ссылки и предложить конкретное решение, нужно посмотреть сам javascript-код, который их генерит.
круто! вроде то что надо - сейчас попробую.
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.
может вы это хотите?
http://www.java2s.com/Code/JavaScriptReference/Javascript-Properties/innerTextSyntaxandNote.htm
Нет, innerText - это другое. Это свойство в данном случае не подойдет. Мне нужно не текст вставить между тегами, а фрагмент HTML-кода.
Boeses_Genie добавил 26.01.2011 в 21:17
А простой replace('&','&') не подойдет?
Если честно - то не помню, все ли сущности с амперсанда начинаются.
Все начинаются с амперсанда. Но это тоже не подойдет. Подумайте, какой вывод тогда будет, что-то типа:
«Some Text. Ведь оставшуюся часть кода HTML-сущности мы не заменяем, а только амперсанд, поэтому она интерпретируется браузером как простой текст.
Там используется библиотека jquery и простенький скрипт (смотри в html-коде внизу страницы), который меняет при наведении курсора свойства CSS opacity и margin соответствующих тегов.
Навскидку: можно использовать регулярные выражения для выявления значения атрибута href этих ссылок. Можно использовать методы DOM. Чтобы понять, как и чем спарсить эти ссылки и предложить конкретное решение, нужно посмотреть сам javascript-код, который их генерит.