Открыть ссылку в iframe
У меня есть страница с фреймом в ней и некоторые ссылки ниже фрейма.
Я хочу, чтобы ссылки, при нажатии, открывали страницу в кадре.
Я пробовал <a href="" target="nameofframe">link1</a>
, но он не работал?
Обновление
его iframe.
Ответы
Ответ 1
Предполагая, что iFrame имеет атрибут имени "myIframe":
<a href="http://www.google.com" target="myIframe">Link Text</a>
Вы также можете выполнить это с помощью Javascript. IFrame имеет атрибут src, который указывает местоположение, которое он показывает. Таким образом, это простой вопрос привязки клика к ссылке на изменение этого атрибута src.
Ответ 2
Попробуйте следующее:
<iframe name="iframe1" src="target.html"></iframe>
<a href="link.html" target="iframe1">link</a>
Атрибут "target" должен открываться в iframe.
Ответ 3
Использовать имя атрибута.
Здесь вы можете найти решение ( "Использовать iframe как цель для ссылки" ):
http://www.w3schools.com/html/html_iframe.asp
Ответ 4
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a>
Ответ 5
Поскольку цель ссылки совпадает с именем iframe, ссылка откроется в iframe.
Попробуйте следующее:
<iframe src="http://stackoverflow.com/" name="iframe_a">
<p>Your browser does not support iframes.</p>
</iframe>
<a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a>
Ответ 6
У меня была эта проблема в проекте сегодня утром. Убедитесь, что вы указали базовый тег в разделе главы.
Это должно быть так:
<head>
<base target="name_of_iframe">
</head>
Таким образом, когда вы нажимаете ссылку на странице, она будет открываться внутри iframe по умолчанию.
Надеюсь, что это помогло.
Ответ 7
Ну, альтернативный путь! Вы можете использовать кнопку вместо гиперссылки. Следовательно, при нажатии кнопки веб-страница, указанная в "name_of_webpage", открывается в целевом кадре с именем "name_of_iframe". Это работает для меня!
<form method="post" action="name_of_webpage" target="name_of_iframe">
<input type="submit" value="any_name_you_want" />
</form>
<iframe name="name_of_iframe"></iframe>
Ответ 8
с помощью firefox? Если открываемая страница содержит другие фреймы, то FF, похоже, не знает, какой iframe следует использовать. Поэтому очистите iframes на этой странице.