Fungar inte

JavaScript

5 svar · 278 visningar · startad av KarlTomas

Medlem sedan okt. 2000885 inlägg
Trådstart#1

Kan någon se varför bilden "ommig" inte är "på" när sidan laddas.

Vet tyvärr inte mkt om JS, och scriptet har jag ingen aning om vart det kommer ifrån ;)

<html>

<head>

<title>Min högst personliga hemsida</title>
<script language="Javascript">
<!--

var currPressed = "ommig";
var browser = navigator.appName.substring(0,8);
var version = parseInt(navigator.appVersion); 
var javasupport = ((browser == "Netscape") && (version >= 3)) &#0124;&#0124;
                  ((browser == "Microsof") && (version >= 4));

if (javasupport) {
   var normal = new Array();
   var hilite = new Array();
      
   normal["ommig"]= new Image();
   normal["ommig"].src = "images/ommig_av.gif";

   normal["omdig"]= new Image();
   normal["omdig"].src = "images/omdig_av.gif";

   normal["intressen"]= new Image();
   normal["intressen"].src = "images/intressen_av.gif";

   normal["lankar"]= new Image();
   normal["lankar"].src = "images/lankar_av.gif";
   
   normal["kontakt"]= new Image();
   normal["kontakt"].src = "images/kontakt_av.gif";

   normal["blank"]= new Image();
   normal["blank"].src = "images/blank_av.gif";
   
   hilite["ommig"]= new Image();
   hilite["ommig"].src = "images/ommig_pa.gif";

   hilite["omdig"]= new Image();
   hilite["omdig"].src = "images/omdig_pa.gif";
                    
   hilite["intressen"]= new Image();
   hilite["intressen"].src = "images/intressen_pa.gif";

   hilite["lankar"]= new Image();
   hilite["lankar"].src = "images/lankar_pa.gif";
   
   hilite["kontakt"]= new Image();
   hilite["kontakt"].src = "images/kontakt_pa.gif";
   
   hilite["blank"]= new Image();
   hilite["blank"].src = "images/blank_pa.gif";
}

function onImage(name) {
if (javasupport) {
      document.images[name].src = hilite[name].src;
   }
}

function offImage(name) {
if (javasupport) {
	 if (name != currPressed)
	      document.images[name].src = normal[name].src;
   }
}

function clickImage(name) {
if (javasupport) {
	  document.images[currPressed].src = normal[currPressed].src;
      document.images[name].src = hilite[name].src;
	  currPressed = name;
   }
}

                
// -->

</script>
</head>

<body bgcolor="#C0C0C0">
<br>
      <a href="ommig.html" onClick="clickImage('ommig')" onMouseOver="onImage('ommig')" onMouseOut="offImage('ommig')"><IMG SRC="images/ommig_av.gif" name="ommig" alt="Om mig" width=125 height=20 BORDER=0></a><a href="omdig.html" onClick="clickImage('omdig')" onMouseOver="onImage('omdig')" onMouseOut="offImage('omdig')"><IMG SRC="images/omdig_av.gif" name="omdig" alt="Om dig" width=125 height=20 BORDER=0></a><a href="intressen.html" onClick="clickImage('intressen')" onMouseOver="onImage('intressen')" onMouseOut="offImage('intressen')"><IMG SRC="images/intressen_av.gif" name="intressen" alt="Mina intressen" width=125 height=20 BORDER=0></a><a href="lankar.html" onClick="clickImage('lankar')" onMouseOver="onImage('lankar')" onMouseOut="offImage('lankar')"><IMG SRC="images/lankar_av.gif" name="lankar" alt="Länkar" width=125 height=20 BORDER=0></a><a href="kontakt.html" onClick="clickImage('kontakt')" onMouseOver="onImage('kontakt')" onMouseOut="offImage('kontakt')"><IMG SRC="images/kontakt_av.gif" name="kontakt" alt="Kontakta mig" width=125 height=20 BORDER=0></a><a href="blank.html" onClick="clickImage('blank')" onMouseOver="onImage('blank')" onMouseOut="offImage('blank')"><IMG SRC="images/blank_av.gif" name="blank" alt="Blank" width=125 height=20 BORDER=0></a>
<br>
<div align="left">
  <table border="0" cellpadding="0" width="750" cellspacing="0" bgcolor="#FF9900">
    <tr>
      <td>
bla
	  </td>
    </tr>
  </table>
</div>

</body>

</html>
Medlem sedan dec. 19996 721 inlägg
#2

Du får lägga in clickImage('ommig') i bodyns onLoad, eller i en skriptdel längre ner på sidan.

Medlem sedan okt. 2000885 inlägg
#3

Nu hittade jag sidan som jag "stulit" JS ifrån: www.olofssonbil.se/left.html

Men jag kan inte se ngn skillnad på mitt och deras... *jag kanske är blind* :)

Medlem sedan dec. 19996 721 inlägg
#4

En smula... ;)

Kolla vad de har för SRC på den första bilden....inte i Javascriptet utan i HTMLen.

Medlem sedan okt. 2000885 inlägg
#5

He he, kanske man ska köpa ett par ändå :)

Men jag irreterar mig ändå på själva scriptet eftersom följande rad måste väl betyda att bilden ska vara "på" vid start?

Den går "på" om man far över med musen.

var currPressed = "ommig";

Hur som haver har problemet löst sig, nu när jag fick läshjälp :e

Medlem sedan dec. 19996 721 inlägg
#6

Nej, den raden berättar bara för skriptet att knappen redan "är på", för det är den ju.

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