webForumDet fria alternativet

Fungar inte

5 svar · 275 visningar · startad av KarlTomas

KarlTomasMedlem sedan okt. 2000885 inlägg
#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>

------------------
Denna mening är svår att uttala baklänges

emissionMedlem 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.

KarlTomasMedlem 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* :)

------------------
Denna mening är svår att uttala baklänges

emissionMedlem 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.

KarlTomasMedlem 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

------------------
Denna mening är svår att uttala baklänges

emissionMedlem 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.

123 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)