HighDots Forums  

Textausgabe ohne Input-Field???

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Textausgabe ohne Input-Field??? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Manuel Hegemann
 
Posts: n/a

Default Textausgabe ohne Input-Field??? - 03-14-2005 , 01:02 PM






Hallo NG,

ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines Input-Fields
ausgeben, sondern eben direkt im Text...

Ist das möglich? Und wenn ja, wie?

Danke für Eure Hilfe im Vorraus

Grüße
Manuel

Reply With Quote
  #2  
Old   
Steffen Laubner
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-14-2005 , 01:10 PM






Manuel Hegemann schrieb:

Quote:
ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines Input-Fields
ausgeben, sondern eben direkt im Text...
Ist das möglich? Und wenn ja, wie?
W3C-DOM oder innerText bzw. innerHTML

--
http://www.geocities.com/SoHo/Bistro/9813/ - Photogallery (JavaScript)
http://www.fotocommunity.de/pc/pc.php4?mypics=1631 - more Photos


Reply With Quote
  #3  
Old   
Manuel Hegemann
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-14-2005 , 01:13 PM



Steffen Laubner schrieb:

Quote:
Manuel Hegemann schrieb:


ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines Input-Fields
ausgeben, sondern eben direkt im Text...
Ist das möglich? Und wenn ja, wie?


W3C-DOM oder innerText bzw. innerHTML

Danke für die schnelle Antwort auch wenn ich so ohne weiteres jetzt
erstmal net so viel damit anfangen kann

Manuel


Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-14-2005 , 01:23 PM





Manuel Hegemann wrote:


Quote:
ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines Input-Fields
ausgeben, sondern eben direkt im Text...
<span id="time"></span>

function setInnerText (element, text) {
if (typeof element.innerText != 'undefined') {
element.innerText = text;
}
else if (typeof element.appendChild != 'undefined') {
while (element.hasChildNodes()) {
element.removeChild(element.lastChild);
}
element.appendChild(document.createTextNode(text)) ;
}
}

function setInnerTextById (elementId, text) {
var element;
if (document.getElementById) {
element = document.getElementById(elementId);
}
else if (document.all) {
element = document.all[elementId];
}
if (element) {
setInnerText(element, text);
}
}

setInnerTextById('time', new Date());

sollte dann mit IE 4 und spaeter, Netscape 6 und spaeter, Opera 7 und
spaeter, Safari funktionieren

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-14-2005 , 01:40 PM



Manuel Hegemann wrote:

Quote:
ich möchte eine Echtzeituhr auf meiner Seite laufen lassen.
Ergänzend zu den anderen Antworten beachte, dass Du mit clientseitigem
Skript i.a. die Uhrzeit anzeigtest, die der User auf seinem System
eingestellt hat, was recht sinnfrei ist, da (1) Du nicht sicher sein
kannst, dass der User die Uhrzeit korrekt eingestellt hat und Du somit
mitunter eine Falschinformation zu einem Teil Deiner Seite machst und
(2) nahezu alle Systeme, auf denen Browser zum Laufen zu bringen sind,
die Anzeige der am System eingestellten Uhrzeit bereits ohne Deine
Hilfe meist hervorragend bewerkstelligen, wodurch der Nutzen solch
eines Skripts zumindest fragwürdig erscheint (sehr freundlich
ausgedrückt).

Willst Du Deinem Besucher eine sinnvolle Information geben, könnte
diese unter gewissen Umständen (Onlineauktion etc.) vielleicht in der
Uhrzeit auf dem Server, von dem er das Dokument geladen hat, bestehen.
Wie Du das mithilfe von clientseitigem Skript und SSI umsetzen kannst,
findest Du hier dargestellt:
http://www.innoline-systemtechnik.de/dhgm/zeit.shtml

ciao, dhgm



Reply With Quote
  #6  
Old   
Steffen Laubner
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-14-2005 , 05:49 PM



Manuel Hegemann schrieb:

Quote:
Steffen Laubner schrieb:
Manuel Hegemann schrieb:
ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines Input-Fields
ausgeben, sondern eben direkt im Text...
Ist das möglich? Und wenn ja, wie?
W3C-DOM oder innerText bzw. innerHTML
Danke für die schnelle Antwort auch wenn ich so ohne weiteres jetzt
erstmal net so viel damit anfangen kann
[ ] Du weisst, wie man eine Suchmaschine bedient.
[ ] Du weisst, wie man ein Handbuch benutzt.

http://de.selfhtml.org/javascript/objekte/node.htm
http://de.selfhtml.org/javascript/ob...htm#inner_text
http://de.selfhtml.org/javascript/ob...htm#inner_html

--
http://www.geocities.com/SoHo/Bistro/9813/ - Photogallery (JavaScript)
http://www.fotocommunity.de/pc/pc.php4?mypics=1631 - more Photos


Reply With Quote
  #7  
Old   
Manuel Hegemann
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-16-2005 , 09:45 AM



Dietmar Meier schrieb:
Quote:
Manuel Hegemann wrote:

ich möchte eine Echtzeituhr auf meiner Seite laufen lassen.


Ergänzend zu den anderen Antworten beachte, dass Du mit clientseitigem
Skript i.a. die Uhrzeit anzeigtest, die der User auf seinem System
eingestellt hat, was recht sinnfrei ist, da (1) Du nicht sicher sein
kannst, dass der User die Uhrzeit korrekt eingestellt hat und Du somit
mitunter eine Falschinformation zu einem Teil Deiner Seite machst und
(2) nahezu alle Systeme, auf denen Browser zum Laufen zu bringen sind,
die Anzeige der am System eingestellten Uhrzeit bereits ohne Deine
Hilfe meist hervorragend bewerkstelligen, wodurch der Nutzen solch
eines Skripts zumindest fragwürdig erscheint (sehr freundlich
ausgedrückt).

Willst Du Deinem Besucher eine sinnvolle Information geben, könnte
diese unter gewissen Umständen (Onlineauktion etc.) vielleicht in der
Uhrzeit auf dem Server, von dem er das Dokument geladen hat, bestehen.
Wie Du das mithilfe von clientseitigem Skript und SSI umsetzen kannst,
findest Du hier dargestellt:
http://www.innoline-systemtechnik.de/dhgm/zeit.shtml

ciao, dhgm
Hallo Dietmar,

diese Frage stellte sich mir nach verschiedenen Tests des Skriptes, als
ich merkte, dass die Zeit immer der Entsprach, die auf meinem System
läfut... Ich bin dir sehr dankbar für diese Information!

Manuel


Reply With Quote
  #8  
Old   
Manuel Hegemann
 
Posts: n/a

Default Re: Textausgabe ohne Input-Field??? - 03-16-2005 , 09:46 AM



Martin Honnen schrieb:

Quote:

Manuel Hegemann wrote:


ich möchte eine Echtzeituhr auf meiner Seite laufen lassen. Allerdings
möchte ich das Ergebnis der Funktion nicht innerhalb eines
Input-Fields ausgeben, sondern eben direkt im Text...


span id="time"></span

function setInnerText (element, text) {
if (typeof element.innerText != 'undefined') {
element.innerText = text;
}
else if (typeof element.appendChild != 'undefined') {
while (element.hasChildNodes()) {
element.removeChild(element.lastChild);
}
element.appendChild(document.createTextNode(text)) ;
}
}

function setInnerTextById (elementId, text) {
var element;
if (document.getElementById) {
element = document.getElementById(elementId);
}
else if (document.all) {
element = document.all[elementId];
}
if (element) {
setInnerText(element, text);
}
}

setInnerTextById('time', new Date());

sollte dann mit IE 4 und spaeter, Netscape 6 und spaeter, Opera 7 und
spaeter, Safari funktionieren

Wow... gleich ne ganze Lösung
Vielen Dank Martin

Manuel


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.