Js Spoiler или исчезающие div-ы

И так, пускай нам нужно по клику прятать и открывать контент. Демка скрипта Для этого можно использовать следующий скрипт:

<script language="javascript">
function toggle_start() {
var ele = document.getElementById("toggleStart");
var text = document.getElementById("displayStart");
if(ele.style.display == "block") {
ele.style.display = "none";
text.innerHTML = "Start";
}
else {
ele.style.display = "block";
text.innerHTML = "Start";
}
}
</script>

Размещаем данный скрипт в body. Далее нам нужна ссылка нажимая на которую мы будем показывать и прятать содержимое:

<a id=»displayStart» class=»» href=»javascript:toggle_start();» target=»»>Start</a>

и теперь сам контент:

<div id=»toggleStart» style=»display: none;»>
START! START! START!
</div>

JS обновляем кусочек кода с помощью jquery и ajax

И так, предположим, что вам необходимо с определенным интервалом обновлять определенный кусочек кода, сделать это можно при помощи jquery. Посмотреть демку. Для это как всегда качаем jquery отсюда. Подключаем:

<script type="text/javascript" src="js/jquery.js"></script>

Далее сам скрипт:

<script type="text/javascript">
$(document).ready(function() {
$("#load").load("http://teaseo.ru/demo/time.php");
var refreshId = setInterval(function() {
$("#load").load('http://teaseo.ru/demo/time.php');
}, 30000);
$.ajaxSetup({ cache: false });
});
</script>

где http://teaseo.ru/demo/time.php это обновляемый контент, а 30000 это время обновления в миллисекундах

Контент будет выведен в:

<div id=»load»></div>

JS Простое drop-down меню

Есть множество вариантов выпадающих меню, но вот это мне нравиться больше всего, в первую очередь за простоту. И так, все что вам нужно, это скачать вот этот скрипт и вот этот css. Далее между <head></head>:

<link rel="stylesheet" type="text/css" href="/css/drop.css" />
<script type="text/javascript" src="/js/drop.js"></script>

Описание самого меню :

<ul id="sddm">
<li><a href="#"
onmouseover="mopen('m1')"
onmouseout="mclosetime()">Home</a>
<div id="m1"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<a href="#">HTML Drop Down</a>
<a href="#">DHTML Menu</a>
<a href="#">JavaScript DropDown</a>
<a href="#">Cascading Menu</a>
<a href="#">CSS Horizontal Menu</a>
</div>
</li>
<li><a href="#"
onmouseover="mopen('m2')"
onmouseout="mclosetime()">Download</a>
<div id="m2"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<a href="#">ASP Dropdown</a>
<a href="#">Pulldown menu</a>
<a href="#">AJAX Drop Submenu</a>
<a href="#">DIV Cascading Menu</a>
</div>
</li>
<li><a href="#">Order</a></li>
<li><a href="#">Help</a></li>
<li><a href="#">Contact</a></li>
</ul>
<div style="clear:both"></div>

Демку вы сможете посмотреть здесь

Взято с javascript-array.com

JS Скрипт определяющий высоту iframe

Вот, столкнулся с такой проблемой, нужен был js скрипт для корректного определения высоты <iframe>. Поискав в гугле и испробовав с десяток различных вариантов,но к сожалению, я так и не смог добиться желаемого результата. В итоге, абсолютно случайно изучая проект www.eqdkp.com наткнулся на скрипт решивший все мои проблемы. И так, непосредственно перед <iframe> располагаете данный скрипт:

<script type="text/javascript">

var iframeids=["boardframe"]
var iframehide="no"
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 3 : 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)
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids] : document.getElementById(iframeids)
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid)
if (currentfr){
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;
else if (currentfr.contentWindow && currentfr.contentWindow.body.document.scrollHeight) //Opera?
currentfr.style.height = currentfr.contentWindow.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>

А затем идет сам <ifram>, обязательно с id=»boardframe», как пример:

<iframe onload="window.scrollTo(0,0)" src="http://teaseo.ru id="boardframe" allowtransparency="true" 
height="" width="99%" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0"></iframe>