|
|
|
|
|
для: Vlaimir2
(02.12.2008 в 22:04)
| | Вот что получилось для Firefox, работает и для наложения iframe Google:
<script type="text/javascript">
var popup = function ()
{
for(var i = 0; i < document.links.length; i++) {
if (document.links [i].href.indexOf ('koob') != -1)
{
document.links[i].setAttribute("onclick","popupWin = window.open(this.href,'mywindow','width=600,height=500,screenX=200, screenY=100, scrollbars=1,left=550,top=00'); popupWin.focus();return false;" );}
}
}
</script>
А потом: <body onmousedown="popup()">
Может можно еще проще, есть ли ошибки?
Как для IE сделать? | |
|
|
|
|
|
|
|
для: PAT
(02.12.2008 в 16:07)
| | В поиск мы вводим, например, 'Норбеков'.
Получаем результат поиска. Нас интересуют в поиске все ссылки, начинающиеся с http://www.koob.ru/
К этим ссылкам нужно с помощью javascript приписать window.onload=... так, чтобы при нажатии на эту ссылку рядом справа открылось окно без оформления, содержащие страницу по ссылке.
Зачем это нужно? Я настрою на http://www.koob.ru так, что при обращении с nikonov.tv будет выдавать только информацию без рекламы и дизайна сайта. Таким образом сделаю удобный поиск на nikonov.tv по авторам и книгам - информация будет выводиться сразу же на этой же странице в отдельном окне.
Кто-нибудь может перезаписать ссылки в результате поиска? | |
|
|
|
|
|
|
|
для: Vlaimir2
(02.12.2008 в 13:46)
| | Подскажите - что именно мы должны ввести в поле поиска и что именно мы увидим в качестве результата работы. | |
|
|
|
|
|
|
|
для: elenaki
(02.12.2008 в 10:28)
| | Зайдите на nikonov.tv и посмотрите как все работает. Код выводится в iframe. | |
|
|
|
|
|
|
|
для: PAT
(02.12.2008 в 10:20)
| | а тогда уже нет смысла в JS, т.к. ссылки можно обработать и на сервере средствами PHP | |
|
|
|
|
|
|
|
для: Vlaimir2
(01.12.2008 в 18:10)
| | Результаты поиска Гугля выводятся на странице, имеющей адрес Гугля (google.com), а никак не ваш (nikonov.tv), т.е. на ЧУЖОЙ для вас странице.
Что-либо видоизменять на ЧУЖОЙ странице (пусть даже помещённой в ифрейм на вашей) Javascript не может.
Задача ваша решена может быть ТОЛЬКО серверным способом.
А именно - серверная программа (на PHP, Perl и т.д.) получает данные от вашей формы, формирует и отсылает запрос Гуглю, получает от Гугля ответ и выводит его в виде ссылок уже на ВАШЕЙ странице. Вот тогда ссылки (и всё прочее) можно обработать Javascript'ом. | |
|
|
|
|
|
|
|
для: PAT
(30.11.2008 в 09:45)
| | Спасибо, почти такой вариант мне и нужен. Кто может за плату сделать такой скрипт?
Нюанс в том, что нужно видоизменять ссылки в результатах поиска Google на моем сайте ( www.nikonov.tv). Результат поиска выводится в iframe.
Кто возьмется, расскажу подробнее. | |
|
|
|
|
|
|
|
для: PAT
(30.11.2008 в 09:45)
| | зачем открывать окна - в бОльшей части браузеров это запрещено по умолчанию и вообще
бесит. можно использовать слои, которые можно оформить как угодно. | |
|
|
|
|
|
|
|
для: Vlaimir2
(29.11.2008 в 20:16)
| | 1. По окончании загрузки основной страницы (window.onload) запускаете скриптовую функцию.
2. Функция циклом "перебирает" коллекцию всех ссылок на странице (document.links) от нулевой (document.links [0]) и до последней (document.links [document.links.length - 1]).
3. Каждую ссылку из коллекции проверяете на некий ваш шаблон по значению её атрибута href
if (document.links [j].href.indexOf ('mysite.ru') == 8)
| Приведён пример для случая, когда шаблон - это имя определённого домена.
4. В случаях, когда значение href ссылки соответствует вашему шаблону, назначаете ей исполнение функции, открывающей новое окно по событию onclick - методом attachEvent для Эксплорера или методом addEventListener для мозилловских браузеров.
5. Функция, открывающая новое окно, определяет источник клика (т.е. саму ссылку, по которой кликнули), узнаёт значение href этой ссылки и для каждого href назначает конкретные параметры нового окна и его содержимое. | |
|
|
|
|
|
|
|
для: Vlaimir2
(29.11.2008 в 18:18)
| | Изучив материалы Интернет, понял, что это непростая задача: задать в открываемом окне его параметры. Типа <body onload=resize window, position, no toolbars, no scrollbars> - так нельзя.
Выход остается задать параметры нового окна через "onclick" на ссылке.
Как через javascript автоматом добавить к ссылкам с определенным url событие "onclick"? | |
|
|
|
|