Среда, 13.11.2024, 10:44
Приветствую Вас Гость | RSS
Скрипты и шаблоны
Главная
Регистрация
Вход
Меню сайта

Категории раздела
Скрипт [2048]
Шаблон [18]
Другое [6]
Шапки [1]

Наш опрос
Добавили этот сайт в закладки?
Всего ответов: 79

Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

Форма входа

Главная » 2009 » Январь » 6 » Скрипт смены Iframe
12:56
Скрипт смены Iframe

Скрипт по клику по ссылке меняет окно iframe. Можжет комуто пригодится.



В хэд
Code
<script type="text/javascript">

var iframeids=["myframe"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):

var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]

var FFextraHeight=getFFVersion>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {

var dyniframe=new Array()

for (i=0; i<iframeids.length; i++){

if (document.getElementById)

resizeIframe(iframeids[i])

//reveal iframe for lower end browsers? (see var above):

if ((document.all || document.getElementById) && iframehide=="no"){

var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])

tempobj.style.display="block"

}

}

}

function resizeIframe(frameid){

var currentfr=document.getElementById(frameid)

if (currentfr && !window.opera){

currentfr.style.display="block"

if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax

currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;  

else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax

currentfr.height = currentfr.Document.body.scrollHeight;

if (currentfr.addEventListener)

currentfr.addEventListener("load", readjustIframe, false)

else if (currentfr.attachEvent){

currentfr.detachEvent("onload", readjustIframe) // Bug fix line

currentfr.attachEvent("onload", readjustIframe)

}

}

}

function readjustIframe(loadevt) {

var crossevt=(window.event)? event : loadevt

var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement

if (iframeroot)

resizeIframe(iframeroot.id);

}

function loadintoIframe(iframeid, url){

if (document.getElementById)

document.getElementById(iframeid).src=url

}

if (window.addEventListener)

window.addEventListener("load", resizeCaller, false)

else if (window.attachEvent)

window.attachEvent("onload", resizeCaller)

else

window.onload=resizeCaller

</script>
В любое место. ссылки меняем на свои


Code
<body bgcolor="#FFFFFF" text="#000000">  

<iframe id="myframe" src="sx/001.jpg" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:60%; height:350; display:none"></iframe>

<a href="javascript:loadintoIframe('myframe', 'http://forucoz.com/')">Link 1</a><br>

<a href="javascript:loadintoIframe('myframe', 'http://forucoz.com/news/0-0-0-0-1')">Link 2</a>



Источник: www.03www.ru
Категория: Скрипт | Просмотров: 667 | Добавил: Cr@ze | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Календарь
«  Январь 2009  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Архив записей


Copyright MyCorp © 2024