HighDots Forums  

Hilfe bei Browserauswahl

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


Discuss Hilfe bei Browserauswahl in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Oliver Foerster
 
Posts: n/a

Default Hilfe bei Browserauswahl - 08-04-2003 , 10:38 AM






Ich bin absoluter Einsteiger in Javascript und habe folgendes Problem:
Wenn ich das Datum in einem Dokument mit 'Document.Writ'e ausgebe kommt
beim IE das Datum im Format DD.MM.YYYY aber im Netscape 7 sieht das
Format wie Folgt aus: DD.MM.1YY. Jetzt versuchte ich dem Problem mit einer
Browsererkennung zu umgehen aber ich scheine einen Fehler zu machen.

Die Variable name_des_browsers enthält immer "undifined" nur nicht den Browser

Für Eure Hilfe wäre ich sehr dankbar

Gruß

Oliver Foerster




In HTML-Seite integriert

IM HEAD
<script language="JavaScript" src="../script/collection.js">



IM BODY

<script LANGUAGE="JavaScript">
//<!--
var name_des_browsers;
name_des_browsers=navigator.AppName;
//document.write(name_des_browsers);
if (name_des_browsers=="Netscape")
{
//Netscape wird verwendet
SHOWDATENC(); + SHOWTIME();
}
if (name_des_browsers=="Microsoft Internet Explorer")
{
//IExplorer wird verwendet
SHOWDATE(); + SHOWTIME();
}
else
{
//weder Netscape noch Internet Explorer

}

//-->
</script>



IN collection.js

//<!--

function SHOWDATE()
{
var datum = new Date()
var jahr = datum.getYear();
var monat = datum.getMonth() + 1;
var tag = datum.getDate();

adatum = ((tag < 10) ? " 0" : " ") + tag
adatum += ((monat < 10) ? ".0" : ".") + monat
adatum += "." + jahr

document.write(adatum);
}

function SHOWDATENC()
{
var datum = new Date()
var jahr = (datum.getYear() - 100 + 2000);
var monat = datum.getMonth() + 1;
var tag = datum.getDate();

adatum = ((tag < 10) ? " 0" : " ") + tag
adatum += ((monat < 10) ? ".0" : ".") + monat
adatum += "." + jahr

document.write(adatum);

//-->



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

Default Re: Hilfe bei Browserauswahl - 08-04-2003 , 10:52 AM






Oliver Foerster schrieb:

Quote:
Ich bin absoluter Einsteiger in Javascript und habe folgendes Problem:
Wenn ich das Datum in einem Dokument mit 'Document.Writ'e
Die funktion heisst document.write() .

Quote:
ausgebe kommt
beim IE das Datum im Format DD.MM.YYYY aber im Netscape 7 sieht das
Format wie Folgt aus: DD.MM.1YY. Jetzt versuchte ich dem Problem mit einer
Browsererkennung zu umgehen aber ich scheine einen Fehler zu machen.
http://selfhtml.teamone.de/javascrip...e.htm#get_year (hier
bes. die Anmerkung!)

Quote:
Die Variable name_des_browsers enthält immer "undifined" nur nicht den Browser

script language="JavaScript" src="../script/collection.js"
Da fe lt das type-Attribut!

Quote:
var name_des_browsers;
name_des_browsers=navigator.AppName;
Die Eigenschaft heisst navigator.appName (kleines "a" bei "appName")

Quote:
//document.write(name_des_browsers);
if (name_des_browsers=="Netscape")
{
//Netscape wird verwendet
Nicht alles was hier "Netscape" ausgibt muss auch ein Netscape sein!

Quote:
SHOWDATENC(); + SHOWTIME();
}
if (name_des_browsers=="Microsoft Internet Explorer")
{
//IExplorer wird verwendet
Auch hier muss nicht wirklich ein IE am werkeln sein.
Was passier bei Browsern wie Mozilla, iCab, Konquerer, Opera,
Handy-Browsern, TV-Boxen, PDAs, ...?

Teste lieber, ob das Ergebnis von getYear() < 1900. Daraus folgt: 1900
hinzuaddieren und schon stimmt's wieder. Oder Du verwendest gleich
getFullYear()
(http://selfhtml.teamone.de/javascrip...get_full_year).


--
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   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Hilfe bei Browserauswahl - 08-04-2003 , 11:09 AM



Thomas 'Ingrid' Lahn wrote:

Quote:
//<!--

Was ist das für Blödsinn? Entweder willst Du Quelltext vor
älteren UAs verbergen oder nicht. Korrekt ist also entweder

script ...
!--
...
//--
/script

oder

script ...
...
/script

Erstere Variante ist aber nur in HTML zulässig, siehe
http://dodabo.de/html+css/kommentare.html


PointedEars



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.