Автор Тема: Как найти необходимую ссылку на странице? При помощи JavaScript?  (Прочитано 5994 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Всем здраствуйте!

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

Есть окно:






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

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

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

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

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

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

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

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

Shadow_exe

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Shadow_exe
А он и не отработает. По умолчанию в браузере доступ к документам из разных доменов запрещен.
Включается - в настройках, обойти - никак.
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Где именно оно включается?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Shadow_exe
Для IE: Сервис-Свойства-Безопасность-Другой...-Разное, настройки "Переход между кадрами через разные домены" и "Доступ к источникам данных за пределами домена"
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Попробую, спасибо...

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Не... не выходит!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Shadow_exe
Код точно такой, как в начальном посте?
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
CGVictor

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

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

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

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

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

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

Помоги!
В долгу не останусь!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Shadow_exe
Посмотрел, потестил.
С версии IE6 не позволяет получить доступ нигде, кроме как в зоне MyComputer.
Т.о., задача себя исчерпала.

Напиши, что пытаешься сделать.
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Ок.

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

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

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

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

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

Вот!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Shadow_exe
Вариант 1: написать BHO к браузеру. Туториал, линки.

Вариант 2: заюзать (на Delphi, раз ты его любишь) интерфейс IWebBrowser_v1 (у тебя - TWebBrowser) и его же IHTMLDocument2. Там всё, что загрузилось. Я в свое время на нем и писал.
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
=)))
Ты прав!
Я почемуто заклинелся на Яваскрипте!!!

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

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28