2012-03-27 1 views
1

Там, кажется, странное поведение при использовании целевого атрибута в ссылке, например:HTML атрибута «цель» в ссылках: просматривающий контекст

<ul> 
    <li><a href="http://www.sydneyoperahouse.com/" target="sehenswuerdigkeit">Opernhaus</a></li> 
    <li><a href="http://www.powerhousemuseum.com/" target="sehenswuerdigkeit">Powerhouse Museum science+design</a></li> 
    <li><a href="http://www.rbgsyd.nsw.gov.au/" target="sehenswuerdigkeit">Botanic Gardens</a></li> 
</ul> 

Последнее звено вызывает то, что независимо от нажатия на ссылку после новый открывается окно браузера. Ожидаемое поведение - открыть ссылку в контексте просмотра «sehenswuerdigkeit» (= «достопримечательность»). Все остальные ссылки работают нормально. Кажется, открытие этого сайта разрушает контекст просмотра.

Я пробовал использовать Chrome 17, Safari 5.0.1 и Firefox; работающих на Mac OS 10.5.

+0

Что это за цель? IFrame? Рамка? новое окно? Каково ожидаемое поведение? – Joseph

ответ

0

Цель в этом смысле - это не местоположение, поэтому браузер должен сказать, что ему нужно делать.

Попробуйте сделать TARGET = «_ себя», и положить, что значение свойства sehenswuerdigkeit в другой собственности. \

Кроме того, что ожидаемое поведение «sehenswuerdigkeit» не является целью, и я не уверен, что вы подразумеваете под «контекстом просмотра» в своем запросе.

0

Есть только несколько значений, которые действительны для целевого атрибута:

_blank Opens the linked document in a new window or tab 
_self Opens the linked document in the same frame as it was clicked (this is default) 
_parent  Opens the linked document in the parent frame 
_top Opens the linked document in the full body of the window 
framename Opens the linked document in a named frame 
+0

Эта страница здесь показывает, какие значения действительны: http://dev.w3.org/html5/markup/a.html См. Target = просмотр-контекстное имя или ключевое слово – Polarpro

1

Я считаю, что это на самом деле вторая ссылка сэр ... это развращает цель с помощью JavaScript.

http://www.powerhousemuseum.com/

+0

О, мальчик, извините: вы правы, это второе звено. Приношу свои извинения за эту ошибку. Какая коррупция с JavaScript продолжается? – Polarpro

+0

, вы знаете, на этом сайте так много сценариев, что это очень сложно понять. Я даже не уверен точно, какой метод он использует ... вам может понадобиться изучить эту ссылку ниже или, возможно, фрейм внутри фрейма ... или перестать пытаться управлять пунктом назначения и просто позволить им открываться в новых окнах каждый раз ... загрузка сайтов в фрейм и попытка управления им не такая уж большая идея ... искать другое решение ... http://en.wikipedia.org/wiki/Framekiller – Timmerz

+0

Все в порядке ; Спасибо, я поближе посмотрю. – Polarpro

 Смежные вопросы

  • Нет связанных вопросов^_^