У меня есть страница с фреймом в ней и некоторые ссылки ниже фрейма.
Я хочу, чтобы ссылки, при нажатии, открывали страницу в кадре.
Я пробовал <a href="" target="nameofframe">link1</a>
, но он не работал?
Обновление его iframe.
У меня есть страница с фреймом в ней и некоторые ссылки ниже фрейма.
Я хочу, чтобы ссылки, при нажатии, открывали страницу в кадре.
Я пробовал <a href="" target="nameofframe">link1</a>
, но он не работал?
Обновление его iframe.
Предполагая, что iFrame имеет атрибут имени "myIframe":
<a href="http://www.google.com" target="myIframe">Link Text</a>
Вы также можете выполнить это с помощью Javascript. IFrame имеет атрибут src, который указывает местоположение, которое он показывает. Таким образом, это простой вопрос привязки клика к ссылке на изменение этого атрибута src.
Попробуйте следующее:
<iframe name="iframe1" src="target.html"></iframe>
<a href="link.html" target="iframe1">link</a>
Атрибут "target" должен открываться в iframe.
Использовать имя атрибута.
Здесь вы можете найти решение ( "Использовать iframe как цель для ссылки" ): http://www.w3schools.com/html/html_iframe.asp
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a>
Поскольку цель ссылки совпадает с именем 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>
У меня была эта проблема в проекте сегодня утром. Убедитесь, что вы указали базовый тег в разделе главы.
Это должно быть так:
<head>
<base target="name_of_iframe">
</head>
Таким образом, когда вы нажимаете ссылку на странице, она будет открываться внутри iframe по умолчанию.
Надеюсь, что это помогло.
Ну, альтернативный путь! Вы можете использовать кнопку вместо гиперссылки. Следовательно, при нажатии кнопки веб-страница, указанная в "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>
с помощью firefox? Если открываемая страница содержит другие фреймы, то FF, похоже, не знает, какой iframe следует использовать. Поэтому очистите iframes на этой странице.