Autor Thema: (Diskussion) Menue.js  (Gelesen 13672 mal)

Dark-Water

  • Gast
Re: (Diskussion) Menue.js
« Antwort #25 am: 07. Juni 2009, 21:01:34 »
Jup is auch geplant, aber ich weiss noch nicht wie ich ohne Fehlermeldung prüfen kann ob eine Datei vorhanden ist.
Der Befehl zum erstellen der Datei ist schon an der entsprechenden stelle im Skript als Kommentar angelegt.

Nem

  • Forenfetischist
  • ****
  • Beiträge: 888
  • Geschlecht: Männlich
    • Profil anzeigen
Re: (Diskussion) Menue.js
« Antwort #26 am: 07. Juni 2009, 21:47:45 »
Weiß nicht ob das geht:

Zitat
Set FSO = CreateObject("Scripting.FileSystemObject")
DateiVorhanden = FSO.FileExists("C:\Ordner\Datei.txt")
if DateiVorhanden {
}
oder

Zitat
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.FileExists(sFileName)==true)
{
}


« Letzte Änderung: 07. Juni 2009, 21:49:27 von Nem »

Übersicht über die Java-Skripte: http://mirandanem.mi.funpic.de/



Nem

  • Forenfetischist
  • ****
  • Beiträge: 888
  • Geschlecht: Männlich
    • Profil anzeigen
Re: (Diskussion) Menue.js
« Antwort #27 am: 13. Juni 2009, 13:45:20 »
@Dark-Water

Wie weit bist Du mit der Menue.js?
Wird die letzte Clock beim öffnen eines
Fensters wieder geladen und kann
man da auch die Position angeben?

Gruß Nem


EDIT:
@Dark-Water
Hiermit wird die Uhr im Fenster sofort geändert ohne das Fenster neu öffnen zu müssen.

Zitat
function Aendern(Was, Element) {
// var d = document.getElementById("div");
// var olddiv = document.getElementById("object");
// d.removeChild(olddiv);
   document.getElementById(Was + "Wahl").style.visibility = "hidden";
   document.getElementById("MenueWahl").style.visibility = "hidden";
   if (Was == "uhr" || Was == "animation") {
      Auswahl = Element.options[Element.selectedIndex].text;
   }
   else {
      Auswahl = Element.options[Element.selectedIndex].value;
   }
   EinstellungenSpeichern (Was, Auswahl);
   if (Was == "uhr") {
      uhrauswahl = Auswahl; // Muss nach einführung der INI Datei noch entfernt werden !!!
   //   document.write('<script src="'+ToolPfad+'skripte/clock.js"></script>');
      var uhrauswahlpath = ToolPfad+'clocks/'+uhrauswahl;
      flashobject = '<object id="uhrobject" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" Width="'+uhrbreite+'" height="'+uhrhoehe+'" border="0" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">'
         + '<param name="movie" value="'+uhrauswahlpath+'">'
         + '<PARAM NAME=quality VALUE=high>'
         + '<PARAM NAME=wmode VALUE=transparent>'
         + '</object>';      
      document.getElementById("uhrdiv").innerHTML = flashobject;

      }
   if (Was == "animation") {
      document.write('<script src="'+ToolPfad+'anims/'+Auswahl+'"></script>');
   }
}

Anstatt das Skript neu aufzurufen um HTML-Code einzubringen wird der laufende HTML-Code verändert.
Darin ersetzte ich den Inhalt des vorhandenen DIVs (der mit der Uhr) durch einen anderen Inhalt mit der neuen Uhr.
« Letzte Änderung: 13. Juni 2009, 18:05:03 von Nem »

Übersicht über die Java-Skripte: http://mirandanem.mi.funpic.de/



Dark-Water

  • Gast
Re: (Diskussion) Menue.js
« Antwort #28 am: 14. Juni 2009, 22:37:01 »
@flashkid
Das mit der Uhr ist schon gefixt, einfach mal auf die nächste Version warten.
Das mit den deaktivieren kann ich ja noch einbauen.

@Nem
Die Dateien werde in der aktuellen Version schon selber erzeugt und sind nicht mehr im Paket dabei.
Die TVStreams, Uhr und Animation werden auch aktuell beim neu öffnen des Nachrichtenfenster aus den INI's geladen.
Übersichtliche INI's kommen demnächst. Und das mit der Uhr werde ich noch ein wenig ändern und dann übernehmen.

Was meinst du denn mit ?
Zitat
Durch die veränderte Verwaltung könnte man auch eine Versionsnummer mit integrieren.

Nem

  • Forenfetischist
  • ****
  • Beiträge: 888
  • Geschlecht: Männlich
    • Profil anzeigen
Re: (Diskussion) Menue.js
« Antwort #29 am: 15. Juni 2009, 21:35:19 »
@Dark-Water

Ich habe mich zwar noch nie mit INIs bei JavaScript beschäftigt. Jedoch die Dateien,
die Du anlegst sind von der Struktur her keine INIs.

Eine INI hat den Aufbau:
Zitat
[Bereich]
Element1=Wert1
Element2=Wert2

Der Zugriff könnete z.B. erfolgen durch:
Zitat
d = loaddatei("einstellung.ini")
getwert = d.bereich[element1]
Wie genau JS das macht, kann ich nicht sagen.

Wenn Du das so aufbaust, dann kannst Du eine einzige Datei z.B. einstellungen.ini benutzen um alles darin zu speichern.

Der Inhalte könnte dann so aussehen.
[Version]
currentversionNr=1.0.0.0
currentversiondescription=die 1. richtig gute
olderversion2=0.1.0.0
olderversion2description=geht langsam
olderversion1=0.0.1.0
olderversion2description=nicht wahres

[clock]
currentvalue=uhr.swf

[TVStreams]
3D TV (.wmv)=mms://livestream.comsys.de:8080
3. Sat (.wmv)=mms://c36000-l.w.core.cdn.streamfarm.net/36000zdf/live/3546zdf/encoder.zdf.3sat_h_16zu9.wmv

[Animation]
currentvalue=matrix.js

Darin sind dann auch die Versionsnummern enthalten, auf die Du dann sogar mit JS zugreifen kannst.
mit der obigen Annahme wäre das dann: d.Version[currentversionNr]

Du kannst Dir im Windows-Verzeichnis ja mal einige INIs ansehen.

Gruß Nem

EDIT:
Habe mal ein wenig geschaut, das was einer INI Datei recht nah kommt sind die Cookies.
Aber mehr finde ich jetzt nicht zum Thema INI. :/
« Letzte Änderung: 15. Juni 2009, 21:57:19 von Nem »

Übersicht über die Java-Skripte: http://mirandanem.mi.funpic.de/



progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re: (Diskussion) Menue.js
« Antwort #30 am: 16. Juni 2009, 18:40:36 »
EDIT:
Habe mal ein wenig geschaut, das was einer INI Datei recht nah kommt sind die Cookies.
Aber mehr finde ich jetzt nicht zum Thema INI. :/
In JavaScript sollte man JSON oder eventuell auch YAML verwenden, denke ich. Mit JSON sähe das dann etwa so aus:
{
  "Version"       : "1.0.0.1",
  "LadeJScripts" : [
    "clock",
    "tzers",
    "TV",
    "parser"
  ],
  "clock"       : {
    "Design"        : "uhr.swf",
  },
  "TVStreams"       : {
    "Namen"        : [
      "TV",
      "SAT"
    ],
    "Adressen"        : [
      "http://tv.de/livestream",
      "mms://sat.tv/stream/12345.wmv"
    ]
  }
}
« Letzte Änderung: 16. Juni 2009, 18:48:01 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

Nem

  • Forenfetischist
  • ****
  • Beiträge: 888
  • Geschlecht: Männlich
    • Profil anzeigen
Re: (Diskussion) Menue.js
« Antwort #31 am: 16. Juni 2009, 23:22:50 »
Am ehesten würde ich dann zu http://de.wikipedia.org/wiki/JSON tendieren

Übersicht über die Java-Skripte: http://mirandanem.mi.funpic.de/



progandy

  • Plugin-Autor
  • Akkordschreiber
  • ***
  • Beiträge: 626
    • progandy@hot-chilli.net"
    • http://progandy.miranda-vi.org"
    • Profil anzeigen
    • ProgAndy
Re: (Diskussion) Menue.js
« Antwort #32 am: 17. Juni 2009, 14:40:34 »
Gut. dann gibt es hier Funktionen zum parsen / erstellen von JSON-Code: http://www.json.org/json2.js http://www.json.org/js.html
Beispiel:
<html>
<head>
<script type="text/javascript" src="http://www.json.org/json2.js" ></script>
<title>JSON test</title>
</head>
<body>
sdsd
<script type="text/javascript">
var JSONCode = '{\n';
JSONCode += '  "Version"       : "1.0.0.1", \n';
JSONCode += '  "LadeJScripts" : [\n';
JSONCode += '    "clock",\n';
JSONCode += '    "tzers",\n';
JSONCode += '    "TV",\n';
JSONCode += '    "parser"\n';
JSONCode += '  ],\n';
JSONCode += '  "clock"       : {\n';
JSONCode += '    "Design"        : "uhr.swf"\n';
JSONCode += '  },\n';
JSONCode += '  "TVStreams"       : {\n';
JSONCode += '    "Namen"        : [\n';
JSONCode += '      "TV", \n';
JSONCode += '      "SAT"\n';
JSONCode += '    ],\n';
JSONCode += '    "Adressen"        : [\n';
JSONCode += '      "http://tv.de/livestream", \n';
JSONCode += '      "mms://sat.tv/stream/12345.wmv"\n';
JSONCode += '    ]\n';
JSONCode += '  }\n';
JSONCode += '}\n';

alert( JSONCode );
myConfig = JSON.parse( JSONCode ); // die Konfig parsen
alert(myConfig.Version); // einen Wert aus der Konfig auslesen
alert(myConfig.clock.Design); // einen Wert aus der Konfig auslesen
alert(myConfig.clock.design); // !! Groß/kleinschreibung ist wichtig.
myConfig.clock.Position = "left"; // neuen Wert hinzufügen
myConfig.TVStreams.Namen[0] = "MeinTV"; // alten Wert überschreiben
alert(JSON.stringify(myConfig,null,"\t")); // string aus Objekt erstellen, dabei Jede Eben mit Tab einrücken
</script>
</body>
<html>
« Letzte Änderung: 17. Juni 2009, 15:24:40 von progandy »
Jetzt wo ich weiss wie es funktioniert versteh ich auch die Gebrauchsanleitung
[Status: Jabber]

Dark-Water

  • Gast
Re: (Diskussion) Menue.js
« Antwort #33 am: 30. Juni 2009, 19:37:55 »
Also das mit der Uhr funktioniert jetzt perfekt  :)
Das mit JSON wird noch ein wenig dauern, da ich da noch net ganz durchgestiegen bin. Aber das kommt noch.
Hab auch mal angefangen den Code ein wenig zu entschlacken, WITH macht sich da ganz gut.

Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #34 am: 15. Dezember 2009, 16:42:43 »
Hat jemand das ganze unter Miranda x64 schon zum laufen gebracht? Frage deswegen weil es bei mir nicht funktioniert weil er wohl die Flash Version nicht erkennt (unter Miranda 32Bit geht es aber). Bekomme diese Meldungen:

http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Dark-Water

  • Gast
Re:(Diskussion) Menue.js
« Antwort #35 am: 19. Dezember 2009, 16:45:28 »
Wenn ich jetzt in den Ferien zeit haben sollte. Setze ich mich mal dran.
Liegt höchstwahrscheinlich an dem IE8.

Danke für den Hinweis.

Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #36 am: 19. Dezember 2009, 16:58:16 »
Das Problem liegt an Flash weil es noch keine 64Bit Version gibt. Es soll aber mit der 10.01 Final kommen. In der aktuelen Beta 2 ist diese leider noch nicht drin. Daher gehen jene sachen welche mit Flash zu tun haben nicht aber die anderen dinge die mit Java laufen sollten eigentlich schon funktionieren nur tun sie es auch nicht.
http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Dark-Water

  • Gast
Re:(Diskussion) Menue.js
« Antwort #37 am: 21. Dezember 2009, 23:31:17 »
Also,

der 1. Fehler entsteht weil das UHRDIV Element nicht erstellt wurde.
-> Sollte eigentlich gar nicht auftreten, JS Fehler

der 2. Fehler entsteht weil ein die Variable leer ist.
-> Kann aber auch eigentlich nicht sein. Weil selbst wenn der ActiveX Befehl nicht ausgeführt wird. Die Variable den Wert 2 besitzt.

for(var FlashVersion = 2; FlashVersion < 11; FlashVersion ++) {
// TRY und CATCH damit das Skript nicht einen Fehler verursacht
// dardurch benötigt man keine externen Erfassung über VBScript
try {
// Active-X Objekt mit aktueller Flash Version zum Test erstellen
if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + FlashVersion)) == "object") {
VorhandeneFlashVersion = FlashVersion;
}
}
catch(error) {}
}
der 3. Fehler entsteht weil das TVStreamFormID Element nicht erstellt wurde.
-> Sollte eigentlich gar nicht auftreten, JS Fehler


Sieht aber ganz dicke nach einen IE Fehler aus. Den solche ActiveX und Javascript Fehler dürften nicht auftreten.

Hast du auch die aktuellsten Versionen der Skripte und der Config Dateien ?
Eventuell Javascript und ActiveX Sachen im IE deaktiviert ?
Oder eventuell ne Firewall Problem ?
« Letzte Änderung: 21. Dezember 2009, 23:43:02 von Dark-Water »

Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #38 am: 22. Dezember 2009, 09:02:27 »
Ja habe die neuersten Datein und im IE habe ich nichts abgeschalten. In der der 32Bit Version geht ja alles und wenn der IE was hätte müsste der Fehler in der 32Bit Version auch kommen.
http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Dark-Water

  • Gast
Re:(Diskussion) Menue.js
« Antwort #39 am: 23. Dezember 2009, 00:15:03 »
Den Fehler hab ich gefunden und behoben, naja besser gesagt umgangen.

Wollte es gerade mal einbauen habe aber gemerkt das ich leider die aktuellen Versionen meiner Dateien gar nicht mehr besitze.
Da mein Websapce weg ist (sch*** kostenlose Anbieter). Hat die vielleicht einer noch auf seinen Rechner ?

Menue.js (Version: 1.2.1.2) und TVStream.js (Version: 2.1.0.1)

mfg

Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #40 am: 23. Dezember 2009, 08:43:01 »
Den Fehler hab ich gefunden und behoben, naja besser gesagt umgangen.

Wollte es gerade mal einbauen habe aber gemerkt das ich leider die aktuellen Versionen meiner Dateien gar nicht mehr besitze.
Da mein Websapce weg ist (sch*** kostenlose Anbieter). Hat die vielleicht einer noch auf seinen Rechner ?

Menue.js (Version: 1.2.1.2) und TVStream.js (Version: 2.1.0.1)

mfg

Sollten beides die neuesten sein zumindest sind diese von Nem.
http://www.file-upload.net/download-2099306/skripte.7z.html
http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Dark-Water

  • Gast
Re:(Diskussion) Menue.js
« Antwort #41 am: 23. Dezember 2009, 13:53:39 »
so hier erstmal die Version ohne x64 Fehler, Flashuhren und SWF-Streams gehen natürlich nicht.
var AbsoluterPfad; // Absoluter Pfad zum !tools Verzeichniss für FSO benötigt

var fso; // FileSystemObject
var Auswahl; // Dateinamen für Clocks und Animationen
var DateiName; // Config Datei zum TextStream Lesen/Schreiben vorbereiten
var TextStream; // TextStream für die Config Datei
var VerzeichnissListe; // Verzeichniss Inhalt
var VerzeichnissElemente; // Element Anzahl

function EinstellungenLaden(Was) {
DateiName = fso.GetFile(AbsoluterPfad + "/config/" + Was + ".ini");
TextStream = DateiName.OpenAsTextStream(1, -2); // 1 = zum Lesen öffnen, -2 System Default (ANSI, Unicode)
while (!TextStream.AtEndOfStream) {
Auswahl = TextStream.ReadLine();
}
TextStream.Close();
return Auswahl;
}

function EinstellungenSpeichern (Was, Auswahl) {
// fso.CreateTextFile(AbsoluterPfad + "/config/" + Was + ".ini"); // Datei erstellen, wenn nicht vorhanden !!!
DateiName = fso.GetFile(AbsoluterPfad + "/config/" + Was + ".ini");
TextStream = DateiName.OpenAsTextStream(2, -2); // 2 = zum Schreiben öffnen, -2 System Default (ANSI, Unicode)
TextStream.WriteLine(Auswahl);
TextStream.Close();
}

function Zeigen(Was){
document.getElementById("tvWahl").style.visibility = "hidden";
document.getElementById("uhrWahl").style.visibility = "hidden";
document.getElementById("animationWahl").style.visibility = "hidden"
if (document.getElementById(Was + "Wahl").style.visibility == "hidden") {
document.getElementById(Was + "Wahl").style.visibility = "visible";
}
else {
document.getElementById(Was + "Wahl").style.visibility = "hidden";
}
}

function Aendern(Was, Element) {
// var d = document.getElementById("div");
// var olddiv = document.getElementById("object");
// d.removeChild(olddiv);
document.getElementById(Was + "Wahl").style.visibility = "hidden";
document.getElementById("MenueWahl").style.visibility = "hidden";
if (Was == "uhr" || Was == "animation") {
Auswahl = Element.options[Element.selectedIndex].text;
}
else {
Auswahl = Element.options[Element.selectedIndex].value;
}
EinstellungenSpeichern (Was, Auswahl);
if (Was == "uhr" && VorhandeneFlashVersion > 0) {
uhrauswahl = Auswahl; // Muss nach einführung der INI Datei noch entfernt werden !!!
document.write('<script src="'+ToolPfad+'skripte/clock.js"></script>');

}
if (Was == "animation") {
document.write('<script src="'+ToolPfad+'anims/'+Auswahl+'"></script>');
}
}

function Verzeichnisliste (Ordner) {
VerzeichnissListe = fso.GetFolder(Ordner);
VerzeichnissElemente = new Enumerator(VerzeichnissListe.files);
for (;!VerzeichnissElemente.atEnd(); VerzeichnissElemente.moveNext()) {
document.write('<option>');
document.write(VerzeichnissElemente.item().Name);
document.write('</option>');
}
document.write('</select>');
document.write('</div>');
}

// with zusammenfassen !!!!
function newposis() {
// Je nach <!DOCTYPE> in der .ivt-Datei wird eine andere IF-Anweisung durchgeführt. 
var scrollPos;
if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
scrollPos  = document.documentElement.scrollTop;
}
else if (typeof document.body != 'undefined') {
if(document.getElementById){
scrollPos  = document.getElementById("Body").scrollTop;
}
else {
scrollPos  = document.all.body.scrollTop;
}
}
with (document.getElementById("animationWahl").style) {
top = scrollPos;
}
with (document.getElementById("uhrWahl").style) {
top = scrollPos;
}
    with (document.getElementById("Menue").style) {
top = scrollPos;
}
    with (document.getElementById("MenueWahl").style) {
top = scrollPos;
}
with (document.getElementById("tvWahl").style) {
top = scrollPos;
}
with (document.getElementById("streamarea").style) {
top = scrollPos - 5  + oben;
}
}

function TVFormFeldVerstecken() {
// Form Feld Verstecken
document.getElementById('TVStreamFormID').style.display = 'none';
}

function streamplay(StreamObjekt) {
if (document.getElementById("streamarea").innerHTML!=StreamObjekt) {
document.getElementById("streamarea").innerHTML=StreamObjekt;
}
else {
document.getElementById("streamarea").innerHTML="";
}
}


// Adobe ShockWave Version ermitteln
VorhandeneFlashVersion = 0; // Bei Fehlender Flashversion, Fehler vermeiden

for(var FlashVersion = 2; FlashVersion < 11; FlashVersion ++) {
// TRY und CATCH damit das Skript nicht einen Fehler verursacht
// dardurch benötigt man keine externen Erfassung über VBScript
try {
// Active-X Objekt mit aktueller Flash Version zum Test erstellen
if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + FlashVersion)) == "object") {
VorhandeneFlashVersion = FlashVersion;
}
}
catch(error) {}
}

// File System Object erstellen
fso = new ActiveXObject("Scripting.FileSystemObject");

// Pafd ermitteln
AbsoluterPfad = fso.GetAbsolutePathName(document.getElementsByTagName('base')[0].href.substr(7) + ToolPfad);

// Einstellugen aus INI Dateien laden
if (VorhandeneFlashVersion > 0) { // Bei Fehlender Flashversion, Fehler vermeiden
uhrauswahl = EinstellungenLaden("uhr");
document.write('<script src="'+ToolPfad+'skripte/clock.js"></script>');
}
document.write('<script src="'+ToolPfad+'anims/'+EinstellungenLaden("animation")+'"></script>');

// Horizontale verschiebung der StreamArea
oben = 0;

// Form Feld definieren
TVStreamEingabe = '<br/><br/>';
TVStreamEingabe = TVStreamEingabe + '<form id="TVStreamFormID">';
TVStreamEingabe = TVStreamEingabe + '<input type="text" id="TVStreamEingabeID">';
TVStreamEingabe = TVStreamEingabe + '<button onclick="TVFormFeldVerstecken(),TVStreamZeigen(1)">Ansehen</button>';
TVStreamEingabe = TVStreamEingabe + '</form>';

// Pull-Down-Menü's erstellen
document.write('<div id="uhrWahl" style=\"visibility:hidden; margin-top: 0px; margin-left: 40px; position:absolute; z-index:200;\">');
document.write('<select value="1" onchange="Aendern(\'uhr\',this)">');
document.write('<option>Keine Uhr</option>');
Verzeichnisliste (AbsoluterPfad + "/clocks");

document.write('<div id="animationWahl" style=\"visibility:hidden; margin-top: 0px; margin-left: 40px; position:absolute; z-index:200;\">');
document.write('<select value="1" onchange="Aendern(\'animation\',this)">');
document.write('<option>Keine Animation</option>');
Verzeichnisliste (AbsoluterPfad + "/anims");

document.write('<div id="tvWahl" style=\"visibility:hidden; margin-top: 0px; margin-left: 40px; overflow:hidden; position:absolute; z-index:181;\">');
document.write('<select value="1" onchange="Aendern(\'tv\',this), TVStreamZeigen(this)">');
document.write('<option value = nix>'); // Ausschallter in den Ersten Punkt des Pull-Down-Menüs eintragen
document.write('Stream-TV aus</option>');
DateiName = fso.GetFile(AbsoluterPfad + "/config/tvstream.ini");
TextStream = DateiName.OpenAsTextStream(1, -2); // 1 = zum Lesen öffnen, -2 System Default (ANSI, Unicode)
while (!TextStream.AtEndOfStream) {
document.write('<option value = '+TextStream.ReadLine()+'>');
document.write(TextStream.ReadLine()+'</option>');
}
TextStream.Close();
document.write('<option value = direct>'); // Direkte Eingabe (für Form Feld) im Pull-Down-Menü eintragen
document.write('Direkte Eingabe</option>');
document.write('<option value = nix>'); // Flash Version in den letzen Punkt des Pull-Down-Menüs eintragen
document.write('Flash Version:'+VorhandeneFlashVersion+'</option>');
document.write('</select>');
document.write(TVStreamEingabe); // FormFeld aufrufen und verstecken
TVFormFeldVerstecken();
document.write('</div>');

// DIV Element für TV-Stream-Ausgabe vorbereiten
document.write('<div id="streamarea" onmousedown="startDrag(this)" style=\"visibility:hidden; background-color:black; overflow:hidden; position:absolute; right:0px; top:0px; z-index:181;\">');
document.write('</div>');

// MAINPROGRAMM

// Menü Button wählen

if (MenueButton == 1) {
document.write('<div id="Menue" onClick="Zeigen(\'Menue\')" style=\"margin-top: 0px; margin-left: 0px; position:absolute; z-index:200;\">');
document.write('<img class="MenueButtons" title="Men&uuml; &ouml;ffnen/schlie&szlig;en" src="'+ToolPfad+'icons/menu.png" onmouseover="src=\''+ToolPfad+'icons/menu_d.png\';" onmouseout="src=\''+ToolPfad+'icons/menu.png\';">');
document.write('</div>');
document.write('<div id="MenueWahl" style=\"visibility:hidden; margin-top: 40px; margin-left: 0px; position:absolute; z-index:200;\">');
}
else {
document.write('<div id="Menue" onClick="Zeigen(\'Menue\')" style=\"margin-top: 100px; margin-left: 0px; position:absolute; z-index:200; background-Color:red;\">');
document.write('>');
document.write('</div>');
document.write('<div id="MenueWahl" style=\"visibility:hidden; margin-top: 58px; margin-left: 15px; position:absolute; z-index:200;\">');
}

document.write('<div onclick="Zeigen(\'TV\')">');
document.write('<img class="MenueButtons" title="TV Stream anzeigen/&auml;ndern" src="'+ToolPfad+'icons/tv.png" onmouseover="src=\''+ToolPfad+'icons/tv_d.png\';" onmouseout="src=\''+ToolPfad+'icons/tv.png\';">');
document.write('</div>');

document.write('<div id="uhr" onclick="Zeigen(\'uhr\')">');
document.write('<img class="MenueButtons" title="Uhr anzeigen/&auml;ndern" src="'+ToolPfad+'icons/uhr.png" onmouseover="src=\''+ToolPfad+'icons/uhr_d.png\';" onmouseout="src=\''+ToolPfad+'icons/uhr.png\';">');
document.write('</div>');

document.write('<div id="animation" onclick="Zeigen(\'animation\')">');
document.write('<img class="MenueButtons" title="Animation anzeigen/&auml;ndern" src="'+ToolPfad+'icons/animation.png" onmouseover="src=\''+ToolPfad+'icons/animation_d.png\';" onmouseout="src=\''+ToolPfad+'icons/animation.png\';">');
document.write('</div>');

document.write('</div>');
setInterval("newposis()", 1);

Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #42 am: 23. Dezember 2009, 14:19:50 »
Super funktioniert, vielen dank.
http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Nem

  • Forenfetischist
  • ****
  • Beiträge: 888
  • Geschlecht: Männlich
    • Profil anzeigen
Re:(Diskussion) Menue.js
« Antwort #43 am: 24. Dezember 2009, 14:12:42 »
@Dark-Water
Was hast Du denn nun verändert?

Soll das nun bedeuten, dass für 32Bit und für 64Bit jeweils unterschiedliche Versionen erstellt werden müssen?

Gruß Nem

Übersicht über die Java-Skripte: http://mirandanem.mi.funpic.de/



Scoty

  • Tastaturquäler
  • **
  • Beiträge: 310
  • Geschlecht: Männlich
    • Profil anzeigen
    • United-Topic
Re:(Diskussion) Menue.js
« Antwort #44 am: 24. Dezember 2009, 14:21:00 »
@Dark-Water
Was hast Du denn nun verändert?

Soll das nun bedeuten, dass für 32Bit und für 64Bit jeweils unterschiedliche Versionen erstellt werden müssen?

Gruß Nem

Steht ja in seinen Posting was er verändert hat.
http://scoty.miranda-vi.org/
http://www.united-topic.de/ da wird dir geholfen.

ICQ: 21802606 MSN: scoty30@hotmail.com Skype: scoty30 Yahoo: userscoty

Dark-Water

  • Gast
Re:(Diskussion) Menue.js
« Antwort #45 am: 27. Dezember 2009, 14:14:22 »
Funktioniert auf beiden System. Ist lediglich eine Umgehung eingebaut für die Flashuhr und ein Standartwert für die Version Variable.

-> Symptom Bekämpfung, wie in der Politik ;)