webForumDet fria alternativet

FUnka i alla webbläsare tack!

2 svar · 248 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Har ett litet problem som jag hoppas få hjälp med! Detta funkar i Internet Explorer 6 men ej Netscape. Skulle vilja att det funkar i alla webläsare tack. Eller iallafall de flesta. Nån som vill hjälpa mig?

index.asp

<style type="text/css">
body {font-family: verdana; font-size: 12px}
td {
      font-family: verdana; font-size: 12px
}
A {
      font-family: verdana; font-size: 12px;color:#000000;text-decoration:none
}
A:hover {
      font-family: verdana; font-size: 12px;color:#000000;text-decoration:underline
}
</style>
<script language="javascript" src="js.js"></script>

<table width="70" style="border: 1px solid black">
  <tr>
    <td valign="top">
      <a href="#" onmouseover="Swap('a1');" onmouseout="Swap('a0');">Länk nr 1</a><br>
      <a href="#" onmouseover="Swap('a2');"onmouseout="Swap('a0');">Länk nr 2</a>
    </td>
  </tr>
</table>

<div id="a0"></div>
<div id="a1" style="position:absolute;z-index:1;background-color:#FFEFC4;left:90px;top:15px;width:200px;height:80px;visibility:hidden;border: 1px solid black">
  <table border="0" cellspacing="3" cellpadding="0">
    <tr>
      <td>
        Detta är ett lager som är gömt!
      </td>
    </tr>
  </table>
</div>
<div id="a2" style="position:absolute;z-index:1;background-color:#FFEFC4;left:90px;top:15px;width:200px;height:80px;visibility:hidden;border: 1px solid black">
  <table border="0" cellspacing="3" cellpadding="0">
    <tr>
      <td>
        Ett till lager som är gömt!
      </td>
    </tr>
  </table>
</div>

js/js

var llid='';
function Swap(obj) {
	if (llid) MM_showHideLayers(llid,'','hide');
	MM_showHideLayers(obj,'','show');
	llid=obj;
}

function MM_showHideLayers() {
    var i,p,v,obj,args=MM_showHideLayers.arguments;
        for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
            if (obj.style) { 
                obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; 
            }
        obj.visibility=v; 
    }
}

function MM_findObj(n, d) {
    var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
        if(!(x=d[n])&&d.all) x=d.all[n]; 
           for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
            for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
tydalMedlem sedan juni 20034 013 inlägg
#2

Validerar sidan? http://validator.w3.org/
Får du något javaskriptfel i IE? Vilket?
Får du något javaskriptfel i Netscape? Vilket?

Vad är det som inte funkar i Netscape? Är det nåt som händer som inte ska hända? Nåt som inte händer som ska hända? Vad?

RGBMedlem sedan dec. 1999419 inlägg
#3

Orkar inte läsa igenom koden så noga pga den tidiga timmen men jag skulle testa med att byta ut

if(!(x=d[n])&&d.all) x=d.all[n];

mot

if(!(x=d[n])&&d.all) x=d.all[n];
if((!x) && d.getElementById) x=d.getElementById(n);
133 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)