Domino 9 und frühere Versionen > Administration & Userprobleme

java script code in seite oder maske einfügen?

(1/2) > >>

Silent_Bob:
hallöchen!

ich habe einen javascript code, der die uhrzeit des lokalen systems liest und anzeigt. und zwar so, daß auch ständig die sekunden mitlaufen. dieser sieht so aus:

function DisplayTime()
{
  var time = new Date();
  document.all.clock.innerText = time.getHours() + ":" +             time.getMinutes() + ":" + time.getSeconds();
}

nun, kann man diesen auch in einer maske der seite einbinden??? ich habs mal versucht, aber bisher nicht geschafft. an welcher stelle und wie genau kann man sowas machen?

danke vielmals

Till_21:
Hi,
hack das Häckchen "treat page contens as HTML" bei den Page/Form-Properties an.
In die eigentliche Maske, wo du dein Script ausführen willst :
ComputedText->
DB := @URLEncode("Domino";@Subset(@DbName;-1));
pfad := "/"+DB+"/XYZ.js";

"<div id=\"overDiv\" style=\"position:absolute; visibility:hidden; z-index:1000;\"></div>" + @NewLine +
"<script language=\"JavaScript\" src=\"" + pfad + "\"></script>"

in etwa sowas rein.
solltest du die Scriptfunktion in vielen Designelementen verwenden, cacht der Browser(wenn mans nicht ausgestellt hat) die Seite, da diese immer die gleiche URL besitzt...
Das ist was nettes für längere Scripts :)

Gruss, Till

Silent_Bob:
es wird zeit das meine lehrgänge genehmigt werden.

ich versteh kein wort...  ???

Andysun:
- erstelle eine Seite
- füge dieses Script auf die Seite ein
--------------------
<script language="JavaScript">
<!--

/* by www.rohleder.net */
function show5(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()

if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//hier das aussehen verändern
myclock="<font size='3' face='Arial'> hier müßt Ihr den Text eintragen wenn die Uhrzeit mitten <br>im Text stehen soll <b><font color='#ff0000'>"+hours+":"+minutes+":" +seconds+" </b> </font><font color='#000000'>hier geht der Text dann weiter</font>"
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</script>

</head>


<body onLoad="show5()">

<span id="liveclock" style="position:absolute;left:200;top:50;">
</span>
</body>
--------------------

Kannst ja den Text der um die Zeit seht entfernen und anpassen.

Gruss

Andy
PS.: Beispiel hab ich von http://www.roflweb.de/Script/Zeit/update6/uhr6.htm

Silent_Bob:
danke für die mühe.

an welcher stelle genau muß ich den code einfügen? es gibt ja unten im designer fenster die liste "objekte".
da stehen ja unmengen an objekten drin ("fenstertitel", "html-head-inhalt" usw.).
wo muß denn da der code rein?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln