|
Mit diesem JavaScript lässt sich eine Rotation von Links darstellen.
Autor: ShuvoRim
zur Demo
in <head> einfügen
<script language="javascript" type="text/javascript">
<!-- Program - SR Link Rotator Author - ShuvoRim Web site - shuvorim.tk Email - shuvorim@hotmail.com ShuvoRim Pvt. Ltd. 2002 - 03 All rights reserved.
-->
<!--gefunden auf http://www.scriptwelt.org -->
var links = new Array(4); /* FOR URL'S, INCREASE SIZE AS NECESSARY */
var texts = new Array(4); /* YOU MUST ALSO INCREASE THIS ARRAY */
var cnt = 1; /* THE COUNTER */
var url = "http://www.scriptwelt.org"; /* INITIAL URL */
var text = "Scriptwelt.org"; /* INITIAL TEXT */
window.defaultStatus = text; /* SHOW CURRENT TEXT IN THE STATUS BAR */
/* ADD YOUR NECESSARY URL'S */
links[0] = "http://www.scriptwelt.org";
links[1] = "http://www.scriptwelt.org/diverse.html";
links[2] = "http://www.scriptwelt.org/fenster_frame.html";
/* ADD NECESSARY TEXTS TO DISPLAY */
texts[0] = "scriptwelt.org";
texts[1] = "Diverse JavaScripts";
texts[2] = "JavaScript";
var win = (navigator.userAgent.indexOf('Win') != -1); /* DETECT WINDOWS PLATFORM */
var ie = navigator.appName == "Microsoft Internet Explorer"; /* DETECT MSIE */
var ie_ver = navigator.appVersion.charAt(0) >= '4'; /* DETECT MSIE VERSION */
var ns = navigator.appName == "Netscape"; /* DETECT NETSCAPE */
var ns_ver = navigator.appVersion.charAt(0) >= '5'; /* DETECT NETSCAPE VERSION */
var op = (navigator.userAgent.indexOf('Opera') != -1); /* DETECT OPERA */
/* THIS FUNCTION INCREASE THE COUNTER AND ROTATES
YOUR TEXTS/LINKS ON MSIE >= 5.
***************************************************/
function rotate_in_IE()
{
if(cnt > 2)
cnt = 0;
url = links[cnt]; /* SETS A NEW URL TO THE TEXT */
text = texts[cnt]; /* DISPLAY A NEW TEXT FOR THE URL */
window.defaultStatus = text; /* SHOW CURRENT TEXT IN THE STATUS BAR */
document.all.lnk.innerHTML = text; /* SHOW CURRENT TEXT ON THE DOCUMENT BODY */
cnt++; /* INCREASE THE COUNTER FOR THE NEXT TEXT/URL */
}
/* THIS FUNCTION INCREASE THE COUNTER AND ROTATES
YOUR TEXTS/LINKS ON NETSCAPE >= 6.
***************************************************/
function rotate_in_Netscape()
{
if(cnt > 2)
cnt = 0;
url = links[cnt]; /* SETS A NEW URL TO THE TEXT */
text = texts[cnt]; /* DISPLAY A NEW TEXT FOR THE URL */
window.defaultStatus = text; /* SHOW CURRENT TEXT IN THE STATUS BAR */
document.getElementById("lnks").innerHTML = '<a href="javascript:location.href=url;" class="ln" title=" -- Visit us! -- ">' + text + "</a>"; /* SHOW CURRENT TEXT ON THE DOCUMENT BODY */
cnt++; /* INCREASE THE COUNTER FOR THE NEXT TEXT/URL */
}
if(ie && !op) /* IF IT IS INTERNET EXPLORER */
{
if(!ie_ver) /* IF THE VERSION IS LOWER THAN 5 */
{
/* DO NOTHING! */
}
else
{
/* CALLS THE rotate_in_IE() FUNCTION IN EVERY 5 SECONDS, CHANGE
THE TIMER AS NECESSARY (minutes * 60000) OR (seconds * 1000)
***************************************************************/
var timer = window.setInterval("rotate_in_IE()", 5000);
}
}
else if(ns && !op) /* IF IT IS NETSCAPE */
{
if(!ns_ver) /* IF THE VERSION IS LOWER THAN 6 */
{
/* DO NOTHING! */
}
else
{
/* CALLS THE rotate_in_Netscape() FUNCTION IN EVERY 5 SECONDS, CHANGE
THE TIMER AS NECESSARY (minutes * 60000) OR (seconds * 1000)
***************************************************************/
var timer = window.setInterval("rotate_in_Netscape()", 5000); }
}
//--></script>
in <body> einfügen
<center>
<a href="javascript:location.href=url;" class="ln" title=" -- Visit us! -- ">
<script language="javascript" type="text/javascript">
<!--
if(ie && !op) /* IF IT IS INTERNET EXPLORER */
{
if(!ie_ver) /* IF THE VERSION IS LOWER THAN 5 */
{
/* DO NOTHING! */
}
else
{
document.write("<div id=lnk class=box>JavaScript Source</div>");
}
}
else if(ns && !op) /* IF IT IS NETSCAPE */
{
if(!ns_ver) /* IF THE VERSION IS LOWER THAN 6 */
{
/* DO NOTHING! */
}
else
{
document.write("<layer id=lnks class=box>ScriptWelt</layer>");
}
}
else if(op) /* IF IT IS OPERA */
{
/* IT WON'T ROTATE */
window.defaultStatus = text; /* SHOW CURRENT TEXT IN THE STATUS BAR */
document.write('<a href="' + url + '" class="ln" title="' + text + '">' + text + "</a>");
}
else /* FOR ALL OTHER BROWSERS */
{
/* IT WON'T ROTATE */
window.defaultStatus = text; /* SHOW CURRENT TEXT IN THE STATUS BAR */
document.write('<a href="' + url + '" class="ln" title="' + text + '">' + text + "</a>");
}
//-->
</script>
</a>
</center>
|