Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Shadow_exe от 06 Июня 2006, 15:28:41

Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 06 Июня 2006, 15:28:41
Всем здраствуйте!

Вобщем у меня такой вопрос:

Есть окно:






В файле "Obman.html" находится мои скрипты!
В файле "---" находится масса ссылок, которые мне необходимо просеять и найти мне нужную!

Так вот вопрос состоит в том, что ничего не выходит! А именно:

Если я подгружаю второй файл "---" с компьютера (локально), то скрипт вида :

parent.DT.document.links.length - проходит и возращает действительно истенный ответ!

Но если я подгружаю его с нета! То выбевает ошибку!
Но проходит вот в каком виде:

parent.document.getElementById(\'DT\').document.links.length - НО! Он возращает мне не ошибку и не правильный ответ! Он просто возращает мне "0"!!!

Пожалуста! Я прошу тех людей кто с таким сталкивался или просто кто знает, или тех, у кого есть какието мысли по этому поводу помоч мне!

Зарание спасибо!

Shadow_exe
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: CGVictor от 06 Июня 2006, 15:57:08
Shadow_exe
А он и не отработает. По умолчанию в браузере доступ к документам из разных доменов запрещен.
Включается - в настройках, обойти - никак.
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 07 Июня 2006, 01:06:00
Где именно оно включается?
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: CGVictor от 07 Июня 2006, 12:03:35
Shadow_exe
Для IE: Сервис-Свойства-Безопасность-Другой...-Разное, настройки "Переход между кадрами через разные домены" и "Доступ к источникам данных за пределами домена"
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 07 Июня 2006, 13:04:08
Попробую, спасибо...
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 07 Июня 2006, 13:18:00
Не... не выходит!
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: CGVictor от 07 Июня 2006, 15:26:38
Shadow_exe
Код точно такой, как в начальном посте?
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 08 Июня 2006, 01:23:42
CGVictor

Я тут поэксперементировал!
Вот:

Если прописать external.menuArguments.document.links
То пофиг какая страница и домен!
Но есть "НО"!

Это только работает прямым вызовом на страницу! - через реестр я его вызываю!

А мне надо сделать так, чтобы на  OnLoad - е повесить ф-цию, что будет находить ссылки в открытом окне!

Мне конечно надо определенную ссылку! Но это уже мелочи! А основное то! Что я не могу получить массив ссылок!

Как я только что выше написал, через фрейм не пашит.
Я уже 2-ю неделю себе голову ломаю!

Помоги!
В долгу не останусь!
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: CGVictor от 08 Июня 2006, 10:44:18
Shadow_exe
Посмотрел, потестил.
С версии IE6 не позволяет получить доступ нигде, кроме как в зоне MyComputer.
Т.о., задача себя исчерпала.

Напиши, что пытаешься сделать.
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 08 Июня 2006, 11:36:10
Ок.

Есть одна Онлайн игра.
Там чуствуеш себя автокликером!
Для того чтобы сделать себе аружие необходимо самому добыть слюминий или железо!

Добывать очень тежело!
Надо нажимать все время на ссылку!
Оно очень трудоемко!

А у меня есть еще маленькие проблемы в нете, которые надо решать. Но хочится и поиграть в то же время! Но так как нет у меня пока не круглосуточный, то приходится сидеть в нем только после 24 или на работе.

Так вот:
Там ссылка на руду временами пропадает! (ну типа всю добыли)
Мне необходимо просматривать все ссылки на странице и в случаи нахождения ее на ней (странице), вызывать.

Все уже сделал, весь скрипт прописал!
Осталось только отсеивать ссылки!
А добраться к ним не могу изза выше изложенной проблемы!

Вот!
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: CGVictor от 08 Июня 2006, 11:44:45
Shadow_exe
Вариант 1: написать BHO к браузеру. Туториал (http://www.xakep.ru/magazine/xa/071/110/1.asp), линки (http://www.google.ru/search?hl=ru&q=IE+BHO+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C).

Вариант 2: заюзать (на Delphi, раз ты его любишь) интерфейс IWebBrowser_v1 (у тебя - TWebBrowser) и его же IHTMLDocument2. Там всё, что загрузилось. Я в свое время на нем и писал.
Название: Как найти необходимую ссылку на странице? При помощи JavaScript?
Отправлено: Shadow_exe от 08 Июня 2006, 15:05:42
=)))
Ты прав!
Я почемуто заклинелся на Яваскрипте!!!

А ты ведь прав!

Вот текст кому надо, кто этим интересуется или просто кому оно понадобится как и мне:
ShowMessage(IntToStr(WebBrowser1.OleObject.Document.links.Length))

И ОНО ПАШЕТ!!!