Это возможно, если вставляемая страничка не содержит скриптов и если <iframe>
лежит не в ячейке таблицы.
Для начала вставляем в <head> скрипт:
<script language="JavaScript" type="text/javascript"><!-- function chIframe(lnk) { if (document.layers){ if (document.layers[lnk.target]) { if (document.layers[lnk.target].origX==undefined) { document.layers[lnk.target].origX= document.layers[lnk.target].pageX; document.layers[lnk.target].origY= document.layers[lnk.target].pageY; } with (document.layers[lnk.target]) { left=origX; clip.left=-origX; top=origY; clip.top=-origY; src=lnk.href; } } return false; } else return true; } //--></script>
А <iframe> прописываем так:
<iframe name="myIframe" src="myiframe.html" width="X" height="Y"> <div id="myIframe" style="position:relative;width:X;height:Y;include-source:url('myiframe.html');"> Ваш браузер не поддерживает вложения HTML-документов. Нажмите <a href="myiframe.html" target="myIframe">сюда</a>, чтобы увидеть документ в новом окне. </div> </iframe>
Если вы хотите, чтобы ваша ссылка изменяла содержимое iframe, пропишите ее так:
<a href="newpage.html" target="myIframe" onсlick="return chIframe(this);">