Avatar billede jr40 Nybegynder
16. december 2003 - 11:02 Der er 11 kommentarer og
1 løsning

include .js hjælp

Hejsa

Jeg har lavet en indhold.js fil der skal includes på mine html/asp sider.

Det her skriver jeg på mine undersider:
<SCRIPT language=JavaScript src="javascript/indhold.js"></SCRIPT>

og selve .js filen ser sådan her ud:
<script language="JavaScript1.2">

/******************************************
* Snow Effect Script- By Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)
* Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code
* Modified Dec 31st, 02' by DD. This notice must stay intact for use
******************************************/
 

  //Configure below to change URL path to the snow image
  var snowsrc="snow.gif"
  // Configure below to change number of snow to render
  var no = 10;

  var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
 
  if (ns4up||ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
 
  for (i = 0; i < no; ++ i) { 
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;        // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();    // set step variables
    if (ns4up) {                      // set layers
      if (i == 0) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://dynamicdrive.com/\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/layer>");
      } else {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"><\/layer>");
      }
    } else if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }
 
  function snowNS() {  // Netscape main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      }
      dx[i] += stx[i];
      document.layers["dot"+i].top = yp[i];
      document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", 10);
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = ns6up?window.innerWidth : document.body.clientWidth;
        doc_height = ns6up?window.innerHeight : document.body.clientHeight;
      }
      dx[i] += stx[i];
      if (ie4up){
      document.all["dot"+i].style.pixelTop = yp[i];
      document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
      }
      else if (ns6up){
      document.getElementById("dot"+i).style.top=yp[i];
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
      } 
    }
    setTimeout("snowIE_NS6()", 10);
  }

  if (ns4up) {
    snowNS();
  } else if (ie4up||ns6up) {
    snowIE_NS6();
  }

</script>



Mit problem er bare, da den ikke køre scriptet!!!
Nogen der ved hvad jeg har lavet galt?
plz help
Avatar billede roenving Novice
16. december 2003 - 11:08 #1
Du må _ikke_ have <script></script>-tags i filen !-)
Avatar billede jr40 Nybegynder
16. december 2003 - 11:11 #2
Lol okey.
det er nu fjerne, men stadigvæk det samme ;/
Avatar billede cdc Novice
16. december 2003 - 11:13 #3
<script language=Javascript src="javascript/indhold.js" type=text/javascript></script >
Avatar billede jr40 Nybegynder
16. december 2003 - 11:16 #4
cdc>>syntes heller ikke af dit hjalp ;/
på selve .asp siden, ligger den sådan her nu:
<html>
<head>
<link rel="stylesheet" type="text/css" href="./css/dj.css">
<script language=Javascript src="javascript/indhold.js" type=text/javascript></script>
<script src="./scroll.js"></script>
<script src="./images.js"></script>
    <title>Nyheder</title>
</head>
Avatar billede cdc Novice
16. december 2003 - 11:19 #5
hvor ligger denne fil hvor du skal have den includeret
de andre skriver du ./ og på denne javascript/
Avatar billede cdc Novice
16. december 2003 - 11:20 #6
så det har noget med at stien til filen ikke er riktig vil jeg mene
Avatar billede jr40 Nybegynder
16. december 2003 - 11:24 #7
Den lå i en javascript mappe.
men har nu lagt det .js og billed bilen i roden hvor min .asp side også ligger


<html>
<head>
<link rel="stylesheet" type="text/css" href="./css/dj.css">
<script src="indhold.js" type=text/javascript></script>
<script src="./scroll.js"></script>
<script src="./images.js"></script>
    <title>Nyheder</title>
</head>


så det burde du nu, hvis include koden ellers var rigtig.
Avatar billede jr40 Nybegynder
19. december 2003 - 08:37 #8
?
Avatar billede roenving Novice
19. december 2003 - 11:15 #9
Prøv at gå i gang med noget langsom debugging !-)

-- indsæt en alert('Kører') lige efter start-disclaimeren ...

-- hvis den kører, så prøv dig vej igennem koden med alerts ...

Iøvrigt skriver scriptet direkte i dokumentet, så henvisningen til scriptet bør lægges i <body>-sektionen !o]
Avatar billede jr40 Nybegynder
10. april 2004 - 13:13 #10
okey tak, points til hvem?
Avatar billede roenving Novice
10. april 2004 - 16:54 #11
Tjah, hvor fik du noget ud af det ?-)
Avatar billede jr40 Nybegynder
28. marts 2005 - 22:43 #12
siden ingen har svaret, så tar jeg selv points.
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