Stack Overflow на русском Asked by Melinio on November 30, 2021
Как изменить статичную ссылку в iframe
, загруженном с другого сайта?
<iframe src="адрес сайта" scrolling="auto" frameborder="0"
style="border:none; overflow:visible; width:100%; height:100%;"
allowTransparency="true">
</iframe>
Обновление
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href='favicon.ico' rel='shortcut icon' type='image/x-icon'>
<title></title>
</head>
<body style="margin:0; padding:0;">
<iframe src="адрес сайта" scrolling="auto" frameborder="0" style="border:none; overflow:visible; width:100%; height:100%;" allowTransparency="true"></iframe>
</body></html>
Насколько я знаю, это невозможно, поскольку нельзя работать с DOM-элементом, загруженным с другого домена, из-за политики безопасности.
Answered by Alex654 on November 30, 2021
Вот рабочий вариант. Но вас сайт имеет блокировку на замену ссылок. Так что там еще есть дела поважнее.
function loadIframe(iframeName, url) {
var $iframe = $('#' + iframeName);
if ($iframe.length) {
$('#' + iframeName + ' a[href$="http://filmix.net/mynews"]').attr('href', url);
return false;
}
return true;
}
<body style="margin:0; padding:0;">
<ul>
<li> <a href="http://moinovosti.ru" onclick="return loadIframe('ifrm', this.href);">Новости</a>
</li>
</ul>
<iframe src="http://filmix.net" scrolling="auto" frameborder="0" style="border:none; overflow:visible; width:100%; height:100%;" id="ifrm" allowTransparency="true"></iframe>
</body>
Answered by Saidolim on November 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP