Seite 1 von 1

JavaScript->Andere Programmiersprache?

Verfasst: So 18.Sep, 2005 09:51
von Twins
Ich habe mir auf meiner Seite mit JavaScript mal eine Uhr und so einen "Last Edit"-Button gemacht.Hier mal der Code:

Code: Alles auswählen

<script LANGUAGE="JavaScript"> 
<!-- Hide JavaScript from Java-Impaired Browsers 
// --> 
function initArray() 
{ 
this.length = initArray.arguments.length 
for (var i = 0; i < this.length; i++) 
this[i+1] = initArray.arguments[i] 
} 
var DOWArray = new initArray("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"); 
var MOYArray = new initArray("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"); 
var LastModDate = new Date(document.lastModified); 
var Name = navigator.appName; 
<!-- Hier einen Text eingeben --> 
document.write("letzte Änderung: "); 
document.write(DOWArray[(LastModDate.getDay()+1)],", "); <!-- Tag --> 
document.write(MOYArray[(LastModDate.getMonth()+1)]," "); <!-- Monat --> 
if ( Name == "Netscape" ) 
    { 
 document.write(LastModDate.getDate(),", ",(LastModDate.getYear()+1900)); <!-- Jahr --> 
 } 
else 
    { 
    document.write(LastModDate.getDate(),", ",(LastModDate.getYear())); <!-- Jahr --> 
    } 
document.write("."); 
</script>
<script language="JavaScript">
//<!-- 
var datum = new Date()
var std = datum.getHours()
function Uhr_anzeigen()
{
    var Datum = new Date()
    var std = Datum.getHours()
    var min = Datum.getMinutes()
    var sec = Datum.getSeconds()
    Zeit = ((std < 10) ? " 0" : " ") + std
    Zeit += ((min < 10) ? ":0" : ":") + min
    Zeit += ((sec < 10) ? ":0" : ":") + sec
    Zeit += " Uhr" 
    document.uhr.zeit.value = Zeit
    timerid = setTimeout("Uhr_anzeigen()",1000)
}
//-->
</script>
<form NAME="uhr">
  <b><p><input TYPE="text" NAME="zeit" SIZE="10" VALUE></p>
  </b>
</form>
<br>
<br>
<script LANGUAGE="JavaScript">
  //<!-- 
  Uhr_anzeigen();
  //-->
Wenn JavaScript aus ist, kann man diese beiden Elemente nicht sehen.Und jetzt frage ich, welche Möglichkeiten habe ich, diese Sachen in einer anderen Programmiersprahce darzustellen? Also Php, Sql oder so...Von mir aus auch Html, ich möchte nur, das die Uhr und der "Last Edit"-Button nicht in JavaScript ist.Ich möchte nämlich auf User, die JavaScript deaktiviert haben, Rücksicht nehmen ud so wenig wie möglich JavaScript verwenden.

Verfasst: So 18.Sep, 2005 11:02
von oxpus
In Echtzeit nicht so ohne weiteres. In Java vielleicht, aber das schalten auch viele aus.
Mit PHP kannst Du das nur erzeugen, wenn Du die Seite ständig neu lädst, bzw. zumindest die Uhr in einem irframe. HTML kann da schon garnichts machen (ausser die Reloads aufrufen)...
Ein Flash File könnte vielleicht noch helfen.

Verfasst: So 18.Sep, 2005 12:11
von Twins
Wie mache ich einen "Flash File" denn?

Verfasst: So 18.Sep, 2005 12:21
von oxpus
Wenn dann wäre das z.B. Flash von Macromedia: http://www.macromedia.com/de/software/flash/flashpro/
Ob es da was günstigeres oder kostenloses gibt, weiß ich allerfdings nicht...

Verfasst: So 18.Sep, 2005 12:28
von cback
Äääääh. Javaskript ist ab Windows 95 standardmäßig in den Browsern (Windows 95 B). Flash erst bei Windows ME und XP standardmäßig. Ich denke mal mit JavaSkript erhlst Du ein größtes Publikum, Flash sind immer noch weniger. Und BTW. Uhr hat man eigentlich rechts unten, reicht doch oder? ;)