3 javascripts is teveel??

Pagina: 1
Acties:

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 23-07 22:05
Hoi,
Ik ben bezig met een site en nou heb ik een tweetal functies die met javascript werken. Het 1 is een klokje en de ander is een navigatie menu die 2 javascripts benodigd.

Maar ik krijg het niet voor mekaar om beide scripts tegelijk aan het werk te krijgen. Als ik de links naar de js van de navigatie in de <body> zet, dan werkt alleen het menu. En als ik dat dan in de <head> zet, werkt alleen het klokje maar...
hier gedeelte van de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<LINK REL=StyleSheet HREF="css/stylesheet.css" TYPE="text/css" MEDIA=screen>
<SCRIPT language="Javascript">
<!-- Script door ColdFusion
var tijdID = null;
var tijdLoopt = false;

function stop_klok()
     {
     if(tijdLoopt)
     clearTimeout(tijdID);
     tijdLoopt = false;
     }

var maanden = new Array(12);
    maanden[0] = "januari";
    maanden[1] = "februari";
    maanden[2] = "maart";
    maanden[3] = "april";
    maanden[4] = "mei";
    maanden[5] = "juni";
    maanden[6] = "juli";
    maanden[7] = "augustus";
    maanden[8] = "september";
    maanden[9] = "oktober";
    maanden[10] = "november";
    maanden[11] = "december";
    
var dagen = new Array(7);
    dagen[0] = "Zondag";
    dagen[1] = "Maandag"; 
    dagen[2] = "Dinsdag"; 
    dagen[3] = "Woensdag"; 
    dagen[4] = "Donderdag"; 
    dagen[5] = "Vrijdag"; 
    dagen[6] = "Zaterdag";
    
function laat_zien()
     {
     var nu = new Date();
     var uren = nu.getHours();
     var minuten = nu.getMinutes();
     var seconden = nu.getSeconds();
     var dag = dagen[nu.getDay()];
     var datum = nu.getDate();
     var maand = maanden[nu.getMonth()];
     var jaar = nu.getYear();
     var klokje = ((uren < 10) ? "0" : "") + uren;
     klokje += ((minuten < 10) ? ":0" : ":") + minuten;
     klokje += ((seconden < 10) ? ":0" : ":") + seconden;
     document.form.clock.value = klokje;
     var kalender = dag;
     kalender += (" ") + datum;
     kalender += (" ") + maand;
     kalender += (" ") + jaar;
     document.form.calender.value = kalender;
     tijdID = setTimeout("laat_zien()",1000);
     tijdLoopt = true;
     }
    
function start_klok()
     {
     stop_klok();
     laat_zien();
     }
//-->
</SCRIPT>
</head>

<BODY onload=start_klok() topmargin="0" leftmargin="0">
<div align="center">

<DIV  align="center" class='wmbmenubar' id="Menuc_r" ></DIV>
<SPAN class='wmbmenupin' id="Menuc_rpin"></SPAN>
<script language="Javascript1.2" src="menu.js"></script>
<script language="Javascript1.2" src="def.js"></script>

Met deze code werkt dus alleen het navigatie menu...

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||


Verwijderd

probeer het eens zo:
code:
1
onLoad="blaat1();blaat2();blaat3()"

Verwijderd

hoeveel javascript er in een pagina zitten maakt niet uit
ze kunnen wel elkaar tegenwerken ja maar dat moet te fixen zijn

nu zie ik alleen die klok met een onload in de body
gebruiken die andere scripts ook de onload functie ?
dat had ik ook eens, dan moet je die onload functie(s) uit het script zelf halen (of // ervoorzetten)
en ze in de body zetten, dus niet onload:bla , onload:bla
maar allemaal in 1 onload snapje

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 23-07 22:05
okee ik zal s kijken. Die javascripts van dat menu zijn namelijk uit een programma komen rollen, heb ik niet letterlijk zitten typen ofzo. Daar zou het wel s fout kunnen gaan ja.

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||


  • Murphy
  • Registratie: November 2000
  • Laatst online: 23-03 16:20

Murphy

(2B||!2B)?

moeten
<script language="Javascript1.2" src="menu.js"></script>
en
<script language="Javascript1.2" src="def.js"></script>

zowiezo ook niet in de HEAD?

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 23-07 22:05
Op donderdag 01 november 2001 12:08 schreef klmurphy het volgende:
moeten
<script language="Javascript1.2" src="menu.js"></script>
en
<script language="Javascript1.2" src="def.js"></script>

zowiezo ook niet in de HEAD?
Als ik dat doe, dan werkt de navigatie niet meer, maar het klokje wel. Zet ik het in de body, zoals het nu staat, werkt de navigatie wel, maar het klokje niet meer... :?

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||


Verwijderd

Op donderdag 01 november 2001 13:34 schreef ColdFusion het volgende:

Als ik dat doe, dan werkt de navigatie niet meer, maar het klokje wel. Zet ik het in de body, zoals het nu staat, werkt de navigatie wel, maar het klokje niet meer... :?
geef eens een linkje met de pagina en alle scriptjes erin, dan zal ik ff kijken wat er fout gaat.

Verwijderd

in body maakt niet uit
het ligt gewoon aan die onloads in die js bestanden
die moet je zoals hierboven genoemd in de body tag zetten en uit de losse scripts halen

Verwijderd

onload een functie die zelf alle andere functies aanroept.

edit:

Hmm, werkt bij jou niet :?

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 23-07 22:05
Op donderdag 01 november 2001 14:13 schreef Shadow3333 het volgende:

[..]

geef eens een linkje met de pagina en alle scriptjes erin, dan zal ik ff kijken wat er fout gaat.
Okee hier twee pagina's. Een met werkend klokje.

En een waar de navigatie wel werkt, maar het klokje niet.

De gelinkte javascripts kun je zo uit de bron halen.

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||


Verwijderd

zet het eerst eens tussen aanhalingstekens:
code:
1
onLoad="start_klok()"

zo dus, misschien dat het helpt.

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 23-07 22:05
Op donderdag 01 november 2001 17:22 schreef Shadow3333 het volgende:
zet het eerst eens tussen aanhalingstekens:
code:
1
onLoad="start_klok()"

zo dus, misschien dat het helpt.
Maakt geen verschil...

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||

Pagina: 1