webForumDet fria alternativet

trist browserproblem

4 svar · 290 visningar · startad av Emil RT

Emil RTMedlem sedan feb. 2004200 inlägg
#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

Emil RTMedlem 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

nitro2k01Medlem sedan aug. 20037 630 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.

PeeerMedlem sedan mars 20025 362 inlägg
#4

ctrl + F5 fungerar nog annars :)

jarvkloMedlem sedan juli 20013 295 inlägg
#5

Flyttas från HTML, XHTML & CSS

Genererad på 395 ms · cache AV · v20260730165559-full.f96bc7eb