webForumDet fria alternativet
Logga in / Bli medlem

trist browserproblem

JavaScript

4 svar · 292 visningar · startad av Emil RT

Medlem sedan feb. 2004200 inlägg
Trådstart#1

Hej.

har följande kod för att scrolla ett lager.

HTML

<script language="javascript" src="../aaa_script/main.js" type="text/javascript"></script>
<div id=scroller style='position:absolute; width:11px; height:40px; z-index:200; left:252px; top:312px; visibility: visible'> 
  <img src='upp.jpg' width='11' height='14' onmousedown="scrolla('a2', 'up', 2, -65, true);" onmouseup="scrollInte();" onmouseout="scrollInte();"><br>
  <img src='ned.jpg' width='11' height='14' onmousedown="scrolla('a2', 'nr', 2,450, true);" onmouseup="scrollInte();" onmouseout="scrollInte();">
</div>

JAVASCRIPT

function scrolla(id, dir, spd, stop, loop) {
  var page;
  loop = true;
  direction = "up";
  speed = 1;
  scrollTimer = null;
  stoploop = 0;
  layerToScroll=id

  if (document.layers) {
     page = eval(document.layers[layerToScroll]);
  }
  else {
  if (document.getElementById) {
  page = document.getElementById(layerToScroll).style;
  }
}
  
  direction = dir;
  speed = parseInt(spd);
  var y_pos = parseInt(page.top);
  stoploop = parseInt(stop);
  stoploopnu = stoploop-stoploop*2;
  
  if (loop == true) {
    if (direction == "nr" && y_pos > stoploopnu) {
      page.top = (y_pos - (speed));
    } 
    else {
      if (direction == "up" && y_pos < stoploopnu) {
        page.top = (y_pos + (speed));
      } 
      else {
        if (direction == "top") {
          page.top = stoploopnu;
        }
      }
    }
    scrollTimer = setTimeout("scrolla(layerToScroll,direction,speed,stoploop)", 1);
  } 
}

/********* Sluta scrolla **********/
function scrollInte() {
  loop = false;
  clearTimeout(scrollTimer);
}

saken är den att det funkar bra i både NS och IE lokalt men när man lägger ut den så fungerar den bara i IE,

/E

Medlem sedan feb. 2004200 inlägg
#2

det visade sig att om man tryckte på reload 10 ggr isf 1 så laddades sidan om riktigt i NS.

/klart slut

Medlem sedan aug. 20039 340 inlägg
#3

HEJ! Vilken version av NS? 4 eller 6? Var ligger den? Kan bli lättare att upptäcka felet om jag får se sidan i sitt sammanhang. Redan nu kan jag dock gissa att du glömt lägga upp nån .js-fil, eller lagt upp den på fel plats.

Medlem sedan mars 20025 907 inlägg
#4

ctrl + F5 fungerar nog annars :)

Medlem sedan juli 20013 378 inlägg
#5

Flyttas från HTML, XHTML & CSS

399 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
127 ms — hämta statistik (db)
142 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)