Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.02.2011, 02:24
Новичок на форуме
Отправить личное сообщение для softer21 Посмотреть профиль Найти все сообщения от softer21
 
Регистрация: 17.02.2011
Сообщений: 6

Поиск "все в одном"
функция window.open() открывает новое окно поиска понятно, а как сделать чтобы в текущем окне выводились результаты поиска. Спасибо за ранее.

Последний раз редактировалось softer21, 17.02.2011 в 12:18.
Ответить с цитированием
  #2 (permalink)  
Старый 17.02.2011, 02:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от softer21
то бы добавить например bing то выдает сразу в строке поиска поисковика undefined строку...почему не пойму.
бразуер должен читать ваши мысли?
у вас две формы с одинаковым названием.
какую из них должен использовать браузер, когда вы говорите document.search.query.value ?
document.search - это массив из двух форм.
и у него нету элемента document.search.query
зато у него есть элементы 0 и 1 - формы
Сообщение от softer21
И еще один момент, функция window.open() открывает новое окно поиска понятно, а как сделать чтобы в текущем окне выводились результаты поиска. Спасибо за ранее.
window.location
Ответить с цитированием
  #3 (permalink)  
Старый 17.02.2011, 03:50
Новичок на форуме
Отправить личное сообщение для softer21 Посмотреть профиль Найти все сообщения от softer21
 
Регистрация: 17.02.2011
Сообщений: 6

Спасибо разобрался, только чтото с window.location не получается, жму кнопку "поиск" ........в строке браузера меняется запрос, а ничего нигде не выводиться, что делаю нетак, просто поменял window.open на window.location

Как смежный вопрос, как пустить как фоновое окно с результатами?(как в браузере, кликнул на ссылку окно открылось но как фоновая закладка, не отвлекает) если возможно..каким методом.

Последний раз редактировалось softer21, 17.02.2011 в 03:54.
Ответить с цитированием
  #4 (permalink)  
Старый 17.02.2011, 04:22
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от softer21
Спасибо разобрался, только чтото с window.location не получается, жму кнопку "поиск" ........в строке браузера меняется запрос, а ничего нигде не выводиться, что делаю нетак, просто поменял window.open на window.location
потому что после нажатия на кнопку submit отсылается форма(в данном случае сама на себя)
используйте что-ниьудь вместо submit-а, либо же блокируйте отправку формы в ее обработчике события onsubmit
Сообщение от softer21
Как смежный вопрос, как пустить как фоновое окно с результатами?(как в браузере, кликнул на ссылку окно открылось но как фоновая закладка, не отвлекает) если возможно..каким методом.
вбейте в вашу программу window.open background
она сама вам подскажет, что делать)
Ответить с цитированием
  #5 (permalink)  
Старый 17.02.2011, 05:06
Новичок на форуме
Отправить личное сообщение для softer21 Посмотреть профиль Найти все сообщения от softer21
 
Регистрация: 17.02.2011
Сообщений: 6

Спасибо, сделал немного по другому (через фреймы)...все норм.

Последний раз редактировалось softer21, 17.02.2011 в 12:16.
Ответить с цитированием
  #6 (permalink)  
Старый 17.02.2011, 05:35
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

средствами JS невозможно выполнить никаких действий над чужим сайтом.
можно только инициировать его загрузку(во фрейм, или отдельное окно/вкладку)
на этом все. на загруженном сайта вы уже не власны
об этом, кстати написано в FAQ
это не очень-то мило с вашей стороны задавать вопросы, описанные в FAQ раздела
Ответить с цитированием
  #7 (permalink)  
Старый 17.02.2011, 06:27
Новичок на форуме
Отправить личное сообщение для softer21 Посмотреть профиль Найти все сообщения от softer21
 
Регистрация: 17.02.2011
Сообщений: 6

Вы меня не поняли, мы не выполняем никаких действий над чужими сайтами

Последний раз редактировалось softer21, 17.02.2011 в 12:17.
Ответить с цитированием
  #8 (permalink)  
Старый 17.02.2011, 06:53
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

да, нет.
я-то вас как раз относительно понимаю(если не считать тонкостей)

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

прочитать информацию с чужого сайта JS, кстати также не может.
то есть показать пользователю фрейм-на здоровье.
но сам он его содержимое не видит

Сообщение от softer21
проводим поиск, получаем результат, складируем (перетягиваем ссылки) во "временную" диаграмму нашего фрейма (страницы) находящейся у нас локально на компьютере
то есть вы хотите взять ссылку в поисковике(чужой сайт), и перетянуть ее в свой сайт, и обработать все эти события.
так, вот поздравляю:
вы не имеете возможности повесить событие на ссылку во фрейме с ужим сайтом.
как бы вы мышью не дергали внутри фрейма, и какие бы ссылки не жали, ваш сайт об этом никак не сможет узнать

о чем, я уже вам и сказал ранее
Ответить с цитированием
  #9 (permalink)  
Старый 17.02.2011, 07:44
Новичок на форуме
Отправить личное сообщение для softer21 Посмотреть профиль Найти все сообщения от softer21
 
Регистрация: 17.02.2011
Сообщений: 6

теперь я понял)) Не подскажите какой вообще тогда язык оптимально применить для манипуляций с чужим контентом (имею ввиду не кражу, а поиск, создание ссылок, построение локального дерева контента, индексирование по ключевым словам и тд)пхп для веба вроде как, но чтото не сильно он мне приглянулся...perl или python подойдет? слышал сильные языки для обработки текстов (насчет веба незнаю). Придется осваивать на ходу видимо=)
Ответить с цитированием
  #10 (permalink)  
Старый 17.02.2011, 08:00
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

любой серверный язык подойдет.
для обработки текста все перечисленные вами языки имеют достаточно мощные инструменты

с его помощью вы сможете взять контент с поисковика, проанализировать его, и отобразить как часть вашего сайта, а затем выполнять в баузере с ним любые манипуляции
в простейшем случае код незамысловат(пример PHP):
<?php
echo file_get_contents('http://www.google.com/search?q=' . $_GET['q']);

при вызове этого PHP_скрипта по типу
http://your_site.com/google_proxy.php?q=query_string
вы получите подобие гугла, но уже как часть вашего сайта, с соответсвующими браузерными правами
разумеется скрипт можно усложнить, обрабатывая текст, и преобразуя к единому удобному формату.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в тексте javascript jQuery 3 31.05.2011 11:40
PagingToolbar и поиск DenQ ExtJS 5 02.11.2010 00:16
Поиск текста в блоке со скроллингом lukingnu Элементы интерфейса 0 05.08.2010 22:54
Поиск последнего слова в строке AlexFadeev Элементы интерфейса 3 01.04.2010 18:56
Поиск в массиве через JavaScript Noran Общие вопросы Javascript 0 10.08.2008 17:31