Пятница, 17.05.2024, 11:42
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Октябрь 2009  »
    ПнВтСрЧтПтСбВс
       1234
    567891011
    12131415161718
    19202122232425
    262728293031
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Октябрь » 25 » Скрипт смены Iframe
    13:47
    Скрипт смены 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>

    Категория: скрипты для ucoz сайта | Просмотров: 323 | Добавил: CCUMC | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]