Ostabilt hover-script

JavaScript

0 svar · 175 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Trådstart#1

Det här skriptet fungerar ibland och ibland inte. Jag är inte duktig på javascript och har därför letat reda på det på nätet (kommer inte längre ihåg var).

För mig ser det ut som det är lite slarvigt skrivet men jag förstår inte vad som gör att det är ostabilt.

<script language="JavaScript"><!--
function hover(nlink){
	if (document.layers && nlink.text != null){
		document['nshover'].moveTo(nlink.x,nlink.y);
		if(nlink.target==null) nlink.target = "_self";
		with (document['nshover'].document){
			open();
			write("<a href=\""+nlink.href+"\" onMouseout=\"hide();\"");
			write(" class=\"nshover\" target=\""+nlink.target+"\">"+nlink.text+"</a>");
			close();
		}
		document['nshover'].visibility = "show";
	}
}
function hide(){
	document.layers.nshover.visibility='hide';
}
// -->
		</script>
<style type="text/css">
<!--
#nshover { position: absolute; top: 0px; left: 0px; width: 100%; visibility: hidden }
a.nshover { color: #8f3209; font-weight: bold; font-size: x-small; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; background-color: white }
-->
</style>

Direkt efter body-taggen så ligger:

<div id="nshover"></div>

/webb

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)