Avatar billede Slettet bruger
10. november 2003 - 22:08 Der er 5 kommentarer og
1 løsning

2 stk. scripts skulle gerne virke i samme dokument.

Hejsa.  :-)

Jeg har 2 stk. Javascripts som gerne skulle virke i samme dokument. Men det kan de ikke, de virker kun hver for sig.
Hvem kan hjælpe mig?

Jeg poster de 2 Javascripts nedenunder.
Avatar billede Slettet bruger
10. november 2003 - 22:10 #1
Dokument 1:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ur_IB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
/* Swatch beat internet time javascript clock
*  Author:    BiNaRy
*  Copyright: Orizoft
*  E-mail:    binary@enter.vg
*  Version:  1.0.0, 07.04.2000
*  Freeware:    Use as you please. */
var digit = new Array();
function beat() {
    var currentDate = new Date();
    var hh = currentDate.getHours();
    var mm = currentDate.getMinutes();
    var ss = currentDate.getSeconds();
    var ms = currentDate.getTime();
    var ms_str_day='str'+((hh*60+mm)*60+ss)*1000;
    var ms_str='str'+ms;
    var ms_str_ende=ms_str.substr(ms_str.length-3,ms_str.length);
    var ms_str_act=ms_str_day.substr(0,ms_str_day.length-3)+ms_str_ende;
    var ms_act=1*ms_str_act.substr(3,ms_str_day.length) + ((currentDate.getTimezoneOffset()+60)*60*1000);
    if(ms_act < 0)
        ms_act+= 86400000;
    else if(ms_act >= 86400000)  // fir_pos == 10 would occur, if we had 'ms_act > 86400000' only.
        ms_act-= 86400000;
    var beats=Math.floor(ms_act/86400);
    var dezi_beats=Math.floor((ms_act-(beats*86400))/8640);
    var centi_beats=Math.floor(((ms_act-(beats*86400))/864)-dezi_beats*10);
    var fir_pos=Math.floor(beats/100)
    var sec_pos=Math.floor((beats-100*fir_pos)/10);
    var thr_pos=Math.floor((beats-(fir_pos*100)-(sec_pos*10)));
document.getElementById("ur").innerHTML = fir_pos+" "+sec_pos+" "+thr_pos+" : "+dezi_beats+" "+centi_beats;
    window.setTimeout("beat();",250);
}
window.onload = beat;
</script>
</head>
<body>
<span id="ur"></span>
</body>
</html>

==============================================
Dokument 2:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ur_alm</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function show2(){
if (!document.all&&!document.getElementById)
return
thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn=""
if (hours < 24)
dn=""
if (hours > 24)
hours=hours-24
if (hours==0)
hours=24
if (minutes <= 9)
minutes="0"+minutes
if (seconds <= 9)
seconds="0"+seconds
var ctime=hours+":"+minutes+":"+seconds+" "+dn
thelement.innerHTML="<em></em>"+ctime+"<em></em>"
setTimeout("show2()",1000)
}
window.onload=show2;
</script>
</head>
<body>
<span id="tick2"></span>
</body>
</html>
Avatar billede roenving Novice
10. november 2003 - 22:21 #2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ur_IB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
/* Swatch beat internet time javascript clock
*  Author:    BiNaRy
*  Copyright: Orizoft
*  E-mail:    binary@enter.vg
*  Version:  1.0.0, 07.04.2000
*  Freeware:    Use as you please. */
var digit = new Array();
function beat() {
    var currentDate = new Date();
    var hh = currentDate.getHours();
    var mm = currentDate.getMinutes();
    var ss = currentDate.getSeconds();
    var ms = currentDate.getTime();
    var ms_str_day='str'+((hh*60+mm)*60+ss)*1000;
    var ms_str='str'+ms;
    var ms_str_ende=ms_str.substr(ms_str.length-3,ms_str.length);
    var ms_str_act=ms_str_day.substr(0,ms_str_day.length-3)+ms_str_ende;
    var ms_act=1*ms_str_act.substr(3,ms_str_day.length) + ((currentDate.getTimezoneOffset()+60)*60*1000);
    if(ms_act < 0)
        ms_act+= 86400000;
    else if(ms_act >= 86400000)  // fir_pos == 10 would occur, if we had 'ms_act > 86400000' only.
        ms_act-= 86400000;
    var beats=Math.floor(ms_act/86400);
    var dezi_beats=Math.floor((ms_act-(beats*86400))/8640);
    var centi_beats=Math.floor(((ms_act-(beats*86400))/864)-dezi_beats*10);
    var fir_pos=Math.floor(beats/100)
    var sec_pos=Math.floor((beats-100*fir_pos)/10);
    var thr_pos=Math.floor((beats-(fir_pos*100)-(sec_pos*10)));
document.getElementById("ur").innerHTML = fir_pos+" "+sec_pos+" "+thr_pos+" : "+dezi_beats+" "+centi_beats;
    window.setTimeout("beat();",250);
}
//window.onload = beat;
function show2(){
if (!document.all&&!document.getElementById)
return
thelement=document.getElementById? document.getElementById("tick2"): document.all.tick2
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn=""
if (hours < 24)
dn=""
if (hours > 24)
hours=hours-24
if (hours==0)
hours=24
if (minutes <= 9)
minutes="0"+minutes
if (seconds <= 9)
seconds="0"+seconds
var ctime=hours+":"+minutes+":"+seconds+" "+dn
thelement.innerHTML="<em></em>"+ctime+"<em></em>"
setTimeout("show2()",1000)
}
//window.onload=show2;
</script>
</head>
<body onload="beat();show2();">
<span id="ur"></span>
<br>
<span id="tick2"></span>
</body>
</html>
Avatar billede Slettet bruger
10. november 2003 - 22:28 #3
*JUBIII* Du er altså bare min kode-helt, roenving!  *SS*

Jeg håbede at du sad og trippede efter et javacript-spørgsmål her på Mortens aften, så jeg tænkte: "Nu sender jeg spørgsmålet af sted!" *SS*
Og bingo! roenving klarer lige ærterne, så let som ingenting! *SS*

Tænkte nok at det var:
<body onload="beat();show2();">
som lavede problemer for mig, og at det primært var dér løsningen skulle findes.

Igen: Tak! Kaster lige alle points efter dig. Griber du?

HOV! Smid lige et svar, ikke?
Avatar billede roenving Novice
10. november 2003 - 22:31 #4
Kassssstttttt '-)
Avatar billede Slettet bruger
10. november 2003 - 22:35 #5
Parat? 3... 2... 1... Er kastet afsted nu. *gg*

Igen: Tak for hjælpen.  :-)
Avatar billede roenving Novice
10. november 2003 - 22:38 #6
Griiiiiiiiiiiiib -- og tak for 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