Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    script dentro un js esterno

    buongiorno ragazzi...spero questo post vada meglio degli altri :-)
    sto usando uno script:

    funziona se lo metto nella pagina principale del sito...ma vorrei che stesse in un js esterno..cosa dovrei modificare??
    grazie a tutti...ciaooo



    questi sono i bottoni up e down per far scorrere il testo..presumo che possano stare tranquilli nella pagina principale

    <div id="botton" style="width:50px; height:50px; position:absolute; z-index: 50;">

    [img]images/up.gif[/img]

    [img]images/down.gif[/img]

    </div>



    e poi.....


    <script type="text/javascript">

    /******************************************
    * Scrollable content script II- © Dynamic Drive (www.dynamicdrive.com)
    * Visit http://www.dynamicdrive.com/ for full source code
    * This notice must stay intact for use
    ******************************************/

    iens6=document.all||document.getElementById
    ns4=document.layers

    //specify speed of scroll (greater=faster)
    var speed=5

    if (iens6){
    document.write('<div id="container" style="position:relative;width:175px;height:160px; border:1px solid black;overflow:hidden">')
    document.write('<div id="content" style="position:absolute;width:170px;left:0;top:0" >')
    }
    </script>

    <ilayer name="nscontainer" width=397 height=130 clip="0,0,175,160" left="1" top="-37">
    <layer name="nscontent" width=341 height=97 visibility=hidden>


    sdfsfsdfsdfsdfdsfsdfsdffff

    fdsfdsf

    dsfds
    sdf

    sdfsdfsdf
    sdf
    sdfsdfdsf


    </layer></ilayer>

    <script language="JavaScript1.2">
    if (iens6)
    document.write('</div></div>')
    </script>



    <script language="JavaScript1.2">
    if (iens6){
    var crossobj=document.getElementById? document.getElementById("content") : document.all.content
    var contentheight=crossobj.offsetHeight
    }
    else if (ns4){
    var crossobj=document.nscontainer.document.nscontent
    var contentheight=crossobj.clip.height
    }

    function movedown(){
    if (iens6&&parseInt(crossobj.style.top)>=(contentheig ht*(-1)+100))
    crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
    else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
    crossobj.top-=speed
    movedownvar=setTimeout("movedown()",20)
    }

    function moveup(){
    if (iens6&&parseInt(crossobj.style.top)<=0)
    crossobj.style.top=parseInt(crossobj.style.top)+sp eed+"px"
    else if (ns4&&crossobj.top<=0)
    crossobj.top+=speed
    moveupvar=setTimeout("moveup()",20)

    }

    function getcontent_height(){
    if (iens6)
    contentheight=crossobj.offsetHeight
    else if (ns4)
    document.nscontainer.document.nscontent.visibility ="show"
    }
    window.onload=getcontent_height
    </script>

  2. #2
    in un solo file non è possibile, dovresti crearne 3, uno per ogni tag script, in cui ci metti il contenuto dei tag.

    Poi modifichi i tag script cosi:

    <script type="text/javascript" src="nome_file.js"></script>

    ed il gioco è fatto.

    N.B: non devi spostare i tag script nell'head, devono restare nel body nella stessa posizione in cui sono ora.
    I DON'T Double Click!

  3. #3
    aspita grazie...per fare un semplice scroll di testo con up e down in frecce tutto questo caos...c'è mica un modo più semplice?

  4. #4
    beh, tanto caos non mi sembra, comunque, con lo script che hai li, non credo ci sia altro modo.

    Bisognerebbe rifarlo da capo per approntare le modifiche in modo che funzioni con un solo file.
    I DON'T Double Click!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.