Ostabilt hover-script

JavaScript

0 svar · 168 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

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)