[LinkHintScroller]

Nightfire Webworker Archiv

Zeigt zu Links einen Beschreibungstext in Form eines Scrollers an.

[Kompatibilität]

[zwischen <HEAD> und </HEAD>]

<script language="JavaScript">
<!-- Begin
/* Original: Premshree Pillai (premshree@hotmail.com )
* Web Site: http://www.qiksearch.com
* modified: by N8i (www.nightfire.ch) in May 2005
* This script works now also with all DOM compliant browsers
*/


window.onerror = null;
//Browser Sniffer
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var mozup = (!document.all && document.getElementById) ? 1 : 0;
var obj

//-----------------------------------------------------------
var scroll_length = 150; //The scroll length
var time_length =50; //Scroll delay in milliseconds
var begin_pos = 260; //Start position of scroll hint
var i=begin_pos;
var j=i;
var scroll_dir = "right"; // To scroll left use "left"
// To scroll right use "right"
//-----------------------------------------------------------


if (ns4up || ie4up ||mozup) {
if (ns4up) {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}
if (ie4up){
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
if (mozup) {
layerStyleRef="layer.style.";
layerRef="document.getElementById(obj)";
styleSwitch=".style";
}
}

//SCROLL
function Scroll(layerName) {
if (ns4up || ie4up || mozup) {
obj = layerName;
if(scroll_dir=="right") {
if(i<(begin_pos+scroll_length)) {
if(mozup) {
eval(layerRef+styleSwitch+'.visibility = "visible"');
eval(layerRef+styleSwitch+'.left = i')
} else {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="visible"');
eval(layerRef+'["'+layerName+'"]'+ styleSwitch+'.left="'+(i)+'"');
}
i++;
j++;
}
}
if(scroll_dir=="left") {
if(i>(begin_pos-scroll_length)) {
if(mozup) {
eval(layerRef+styleSwitch+'.visibility = "visible"');
eval(layerRef+styleSwitch+'.left = -i');
} else {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="visible"');
eval(layerRef+'["'+layerName+'"]'+ styleSwitch+'.right="'+(-i)+'"');
}
i--;
j--;
}
}
if(i==j) {
setTimeout("Scroll('"+layerName+"')",time_length);
}
}
}

//STOP SCROLLING
function StopScroll(layerName) {
obj = layerName;
if(scroll_dir=="right") {
i=begin_pos+scroll_length;
if(mozup) {
eval(layerRef+styleSwitch+'.left = i');
hideLayer(layerName);
} else {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.left="'+(i)+'"');
hideLayer(layerName);
}
}
if(scroll_dir=="left") {
i=begin_pos-scroll_length;
if(mozup) {
eval(layerRef+styleSwitch+'.left = -i');
hideLayer(layerName);
} else {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.right="'+(-i)+'"');
hideLayer(layerName);
}
}
}

function reset() {
i=begin_pos;
j=i;
}

// HIDE HINT
function hideLayer(layerName) {
if (ns4up || ie4up || mozup) {
obj = layerName
if(mozup) {
eval(layerRef+styleSwitch+'.visibility = "hidden"');
} else {
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="hidden"');
}
}
}

// End -->
</script>

[zwischen <BODY> und </BODY>]

<!--BEGIN REQUIRED-->
<a href="#" class="link" onmouseover="javascript:reset();Scroll('prem_hint');" onmouseout="javascript:StopScroll('prem_hint');">Nightfire Java Archiv</a>
</center>
<div id="prem_hint" style="position:relative; visibility:hidden" class="prem_hint">
<b>Das Archiv, in dem Sie (beinahe) alles finden!</b>
</div>
<!--END REQUIRED-->

[Autor]

Premshree Pillai
modified by N8i (www.nightfire.ch)

[Download]

Kopieren Sie bitte den Code

Copyright © 1998- Nightfire Webworker Archiv Script No: 370