Avatar billede medions Nybegynder
07. oktober 2001 - 12:18 Der er 3 kommentarer og
1 løsning

Vdr. Rullescript

Jeg har et problem med et rullescript, jeg kun få vidst et bestemt antal linjer! hvad er der galt?

<script language=\"JavaScript\">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName==\"Netscape\")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
// begin absolutely positioned scrollable area object scripts
// Extension developed by David G. Miles
// Original Scrollable Area code developed by Thomas Brattli
function verifyCompatibleBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.ie5=(this.ver.indexOf(\"MSIE 5\")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;

    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
    return this
}
bw=new verifyCompatibleBrowser()


var speed=50

var loop, timer

function ConstructObject(obj,nest){
    nest=(!nest) ? \'\':\'document.\'+nest+\'.\'
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+\'document.\'+obj):0;
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+\'document.\'+obj):0;
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
    this.up=MoveAreaUp;this.down=MoveAreaDown;
    this.MoveArea=MoveArea; this.x; this.y;
    this.obj = obj + \"Object\"
    eval(this.obj + \"=this\")
    return this
}
function MoveArea(x,y){
    this.x=x;this.y=y
    this.css.left=this.x
    this.css.top=this.y
}

function MoveAreaDown(move){
    if(this.y>-this.scrollHeight+objContainer.clipHeight){
    this.MoveArea(0,this.y-move)
    if(loop) setTimeout(this.obj+\".down(\"+move+\")\",speed)
    }
}
function MoveAreaUp(move){
    if(this.y<0){
    this.MoveArea(0,this.y-move)
    if(loop) setTimeout(this.obj+\".up(\"+move+\")\",speed)
    }
}

function PerformScroll(speed){
    if(initialised){
        loop=true;
        if(speed>0) objScroller.down(speed)
        else objScroller.up(speed)
    }
}

function CeaseScroll(){
    loop=false
    if(timer) clearTimeout(timer)
}
var initialised;
function InitialiseScrollableArea(){
    objContainer=new ConstructObject(\'divContainer\')
    objScroller=new ConstructObject(\'divContent\',\'divContainer\')
    objScroller.MoveArea(0,0)
    objContainer.css.visibility=\'visible\'
    initialised=true;
}
// end absolutely positioned scrollable area object scripts

</script>


<style type=\"text/css\"> 
#divUpControl{position:absolute; width:388; left:10; top:10; z-index:1; text-align: left}
#divDownControl{position:absolute; width:370; left:10; top:484; z-index:1; text-align: left}
#divContainer{position:absolute; width:370; height:454; overflow:hidden; top:30; left:10; clip:rect(0,388,454,0); visibility:hidden}
#divContent{position:absolute; top:0; left:0}
</style>
</head>

<% mode = Request(\"mode\") %>

<body background=\"img/baggrund.gif\" onLoad=\"InitialiseScrollableArea()\">

<% If mode = \"\" Then %>
<div id=\"Layer1\" style=\"position:absolute; left:5px; top:15px; width:370px; height:430px; z-index:1\">
  <div id=\"divContainer\">
    <div id=\"divContent\">

<p align=\"left\"><font color=\"green\"><u><b>Miljø</b></u></font></p>
<table>
<tr>
  <td>
  <b>Forhold til myndighederne:</b>
  HCR specialtryk beskæftiger sig med blanketfremstilling, og er beliggende på Albuen 42,  6000 Kolding på en
  grund, der ikke er registreret som forurenet. Firmaets aktiviteter her på intet tidspunkt givet anledning til
  forurening af grunden eller omgivelserne, og der har aldrig været konflikt med den gældende miljølov.
  </td>
</tr>
<tr>
  <td>
  <b>Forhold til kunderne:</b>
  Vi ønsker at levere det produkt kunden efterspørger, fremstillet under hensyntagen til miljøet. Vi bestræber
  os på, at rådgive vore kunder for at fremme dette mest muligt.
  </td>
</tr>
<tr>
  <td>
  <b>Forhold til leverandører:</b>
  Ved inkøb søger vi de produkter og ydelser, der belaster miljøet mindst. Under hensyntagen til virksomhedens økonomi,
  opprioriteres de mest miljørigetige produkter.
  </td>
</tr>
<tr>
<td>adsfasdfd<p>adsfadsf<p>adfasdfasd<p>asfdassdf<p>adsfasdfdsaf<p>adfasdfd<p></td>
</tr>
</table>
</div>
</div>

<center>
<table>
<tr>
  <td>
<a href=\"java script:;\" onMouseOver=\"PerformScroll(-7)\" onMouseOut=\"CeaseScroll()\"><img src=\"img/op.gif\" border=\"0\"></a>
<a href=\"java script:;\" onMouseOver=\"PerformScroll(7)\" onMouseOut=\"CeaseScroll()\"><img src=\"img/ned.gif\" border=\"0\"></a>
  </td>
</tr>
</table>
</center>
Avatar billede nute Nybegynder
07. oktober 2001 - 12:23 #1
det ser da ut til å fungere. Hva mener du med at du kun får vist et bestemt antall linjer`?
Avatar billede medions Nybegynder
07. oktober 2001 - 12:23 #2
fandt selv ud af det... var en anden fejl i dokumentet... ;-)
Avatar billede jakoba Nybegynder
07. oktober 2001 - 12:34 #3
Et problem med de der scripts der \'flyder rundt\' er at de ikke blot bliver kopieret og kopieret. Hver kopist laver som regel også en rettelse eller to og nogen af de rettelser gør mere skade end gavn.
Se om ikke du kan finde David G. Miles egen version
eller Thomas Brattlis opdaterede
eller kopier denne, den er rimeligt ok:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp97171.html

mvh JakobA
Avatar billede medions Nybegynder
07. oktober 2001 - 13:53 #4
tak for linket ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester