2012-01-06 2 views
0

я страница находится по адресу:Как связать непосредственно с определенным местом в iFrame?

http://localhost:8080/job/demo/865/parsed_console/?

Внутри этой страницы является iFrame:

<iframe width="100%" scrolling="auto" height="600" frameborder="0" src="job/demo/865/parsed_console/log.html"></iframe> 

В iFrame есть якорные теги, которые я могу просматривать, чтобы со ссылкой, как один ниже:

http://localhost:8080/job/demo/865/parsed_console/job/demo/865/parsed_console/log_content.html#ERROR1

Проблема в том, что если я использую приведенную выше ссылку, я направляюсь на страницу, у которой нет внешнего фрейма. У меня нет источника контроля над любой страницей.

Как я могу сделать ссылку, которая перейдет непосредственно в определенное место в iFrame без потери внешнего фрейма?

ответ

0

http://localhost/ видна только с вашего компьютера.

<iframe name="blah"></iframe> 


<a href="http://www.yahoo.com" target="blah"> 
+0

Yup, но это не имеет никакого отношения к вопросу. – ubiquibacon

0

Я считаю, что решение это изменить атрибут SRC элемента Iframe включить фрагмент, который вы хотите, чтобы прокрутить в поле зрения. Это будет достигнуто с помощью Javascript.

+0

Обновлен мой вопрос. У меня нет источника контроля над любой страницей. – ubiquibacon

+0

Без контроля источника это невозможно. Если бы кто-то был способен вводить элементы управления в документ таким образом, это было бы серьезной проблемой безопасности. – FrozenFire

0

В вашей ссылке добавить атрибут target, например: <a href="..." target="name_of_iframe"/> где name_of_iframe значение атрибута name на iframe тег, например: <iframe name=name_of_iframe"></iframe>

+0

Обновлен вопрос, чтобы показать тег iFrame. То, что вы предложили, может работать, к сожалению, у iFrame нет атрибута имени, и я не могу его отдать. – ubiquibacon

+0

Ну, я собирался предложить вам добавить атрибут имени динамически, но теперь я вижу, что вы не можете изменить или добавить код на любую страницу ... Я думаю, это приводит к логическому выводу, что без возможности внести изменения. .. вы не можете внести изменения :) – Yaniro

0

искать идентификатор тега на странице HTML в определенном месте вы хотите iFrame, чтобы открыть на. Затем хэш-тег его в плавающем фрейме

Например страницы, вы загружаете в вашем плавающем фрейме может иметь - ID = «Autolog» - или - ввод ID = «ип» - и т.д.,

Hash тег идентификатор в ваш iFrame примерно так:

<iframe src="https://sitethatloadsiniFrame.com#slogin;" frameborder="0" height="98" 
width="225" style="float: right; frameborder="0"; SCROLLING=YES></iframe>