Ankündigung

Einklappen
Keine Ankündigung bisher.

Modifikationen Ajax.js

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • NilsS
    antwortet
    überarbeitet

    Code:
          if(aVisuItem.txt.indexOf("XXHTTP;") == 0) 
          {
            aVisuItem.txt=aVisuItem.txt.substr(7,aVisuItem.txt.length);
            XXHTTPURL = aVisuItem.txt.substr(aVisuItem.txt.indexOf(";")+1,aVisuItem.txt.length);
            if(XXHTTPURL.indexOf("HSLIST:") == 0)
            {
              XXHTTPURL = "/hslist?lst=" + XXHTTPURL.substr(7,XXHTTPURL.length) + "&user=" + loginData.user + "&pw=" + loginData.pw;
            }
            aVisuItem.txt="<div style=\"width: 100%;height: 100%;cursor: hand;\"onclick=\"XXHTTPWin=window.open('" + XXHTTPURL + "','XXHTTP');\">" +aVisuItem.txt.substr(0,aVisuItem.txt.indexOf(";")) + "</div>";
          }
    jetzt kann bei link HSLIST:archivname eingegeben werden und dann werden benutzer und password aus der angemeldetetn sitzung übernommen.

    Code:
    XXHTTP;Archiv Bewegungsmelder;HSLIST:bwmhtml
    ACHTUNG: Unsicher Benutzer und Passwort werden klartext übermitelt
    (hslist eben). Ich hab auch versucht die verschlüsselung für shslist anzuwenden. Funktioniert aber nicht. Die TAN der hsgui scheint nicht mit der TSX des shslist gleich zu sein. Ich bin da leider im Moment etwas planlos, werd das aber im neuen Jahr noch mal testen.
    Wenn jemand ne idee hat wie ich einen gültigen hash für shslist mit den Anmeldedaten der GUI erzeugen kann, bitte ich um Mithilfe.

    Wie ist das Interesse daran das Fenster bei verlieren des Focus zu schliessen?

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    OK, auch wenn bis jetzt noch kein OK da ist hier mal ein Zusatz mit dem man ähnlich wie bei Alfred's Hack eine Webseite aufrufen kann. Jedoch muss hier nur einmal an der ajax.js geändert werden. Die einzelnen Links werden über den Experten konfiguriert.

    Code:
    ~ Line: 1912 (vor aItems.push(aVisuItem);)
     
          if(aVisuItem.txt.indexOf("XXHTTP;") == 0) 
          {
            aVisuItem.txt=aVisuItem.txt.substr(7,aVisuItem.txt.length);
            XXHTTPURL = aVisuItem.txt.substr(aVisuItem.txt.indexOf(";")+1,aVisuItem.txt.length);
            aVisuItem.txt="<div style=\"width: 100%;height: 100%;cursor: hand;\"onclick=\"XXHTTPWin=window.open('" + XXHTTPURL + "','XXHTTP');\">" +aVisuItem.txt.substr(0,aVisuItem.txt.indexOf(";")) + "</div>";
          }
    Die Links werden einfach als Text Element (entweder statisch oder dynamisch) auf die Visu gelegt. Der Text muss dann
    Code:
     
     
    XXHTTP;Der Linktext;[URL="http://www.externerlink.com/"]http://www.externerlink.com[/URL]

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Ich denke, wir könnten uns da entwicklungsmäßig zusammentun und es wäre auch nicht unvorstellbar, dass wir die Änderungen so gestalten, dass Dacom die entweder einpflegt oder wir die "Lizenz" erhalten, gemoddete Version zu veröffentlichen.

    Ich kümmere mich mal darum.

    Einen Kommentar schreiben:


  • HartmutB
    antwortet
    Hallo Nils,
    ich vermute, dass nicht sehr viele schon an den "Eingeweiden" rumgebastelt haben, nicht alle von den wenigen werden Ihre Erkenntnisse öffentlich machen. Für die Masse der Anwender ist das Einlernen in die vielfältigen Möglichkeiten des HS schon mehr als zeitaufwändig genug, da muss man nicht noch unbedingt selbst dran rumbasteln.

    Da Du aber anscheindend sowohl fit in der Materie als auch interessiert daran bist, solltest Du es ruhig angehen. Die aufgezählten Vorschläge (oder Teile davon) sind bestimmt für viele interessant. Ich fürchte nur, Du wirst in der Ausführung im wesentlichen Einzelkämpfer bleiben, da es doch eine sehr spezielle Sache ist. Aber nur los ...


    Zitat von NilsS Beitrag anzeigen
    1. Ist da von Dacom eine "neue" Version gedacht?
    Ich persönlich (bin aber komplett außenstehend) weiß nur von Fehlerkorrekturen und glaube auch, dass momentan die Entwicklerkapazitäten von Dacom anderweitig voll im Einsatz sind. Meiner Meinung nach gibt es inzwischen zu viele "Kriegs- und Nebenkriegsschauplätze" am HS, durch den QC ist es eher noch schlimmer geworden.

    Zitat von NilsS Beitrag anzeigen
    2. sind bereits andere von Euch dabei oder haben bereits stark geänderte Versionen?
    Ich habe z.B. ein paar Fehlerkorrekturen und Änderungen bezüglich Icons ín den HTML-Dateien für UZSU usw. eingebaut, aber nichts großes. Schon jetzt sehe ich aber das Problem, meine Änderungen mit ggf. neuen Versionen von Dacom zu synchronisieren.

    Zitat von NilsS Beitrag anzeigen
    3. Wie ist das mit der Veröffentlichung von ajax.js code?
    Ich denke, Du meinst wegen Copyright-Geschichten wegen geänderter Original-Dateien? Da habe ich auch meine Bauschmerzen und habe z.B. Fehlerkorrekturen an der PocketVisu hier nicht veröffentlicht. Solange uns da Dacom nicht "freistellt", würde ich keine modifizierte ajax.js veröffentlichen, auch nicht ausschnittweise.


    Grüße
    Hartmut

    Einen Kommentar schreiben:


  • Warichet
    antwortet
    Zitat von NilsS Beitrag anzeigen
    7. (caching per requestHeader, passwort mit cookie speichern,.....)
    YES, agree !

    Einen Kommentar schreiben:


  • NilsS
    hat ein Thema erstellt HS/FS Modifikationen Ajax.js.

    Modifikationen Ajax.js

    Hi,

    da in letzter Zeit immer öfter auch das Thema Modifikation der ajax.js zur Sprache gekommen ist, hab ich mir gedacht bevor ich mich voll da rein Stürze.

    1. Ist da von Dacom eine "neue" Version gedacht?
    2. sind bereits andere von Euch dabei oder haben bereits stark geänderte Versionen?
    3. Wie ist das mit der Veröffentlichung von ajax.js code?

    Es stören mich oder fehlen mir an der jetzigen Version folgende Dinge.

    1. zu viele Versionen (PV/HSAV...)
    2. Bildschrimauflösung und tpl Ordner (PV is 480x320, ich brauch aber 320x240)
    3. warum sind die TPL's nicht mit JS code erstellt (z.B. Screen.width /anzahlButtons + abstand + (border * anzahlButtons)
    4. limiteren der xmlhttp verbindungen (maxconnection=xx, bei jedem aufruf von makerequest die connection ein rauf und bei readystatechange==4 wieder runter (mein mda glüht fast wenn ich den HS neu starte und der opera kontinuirlich versucht den HS mit requests zu fluten)
    5. externe LINKS über XX Objects zu realisieren aber mit Vergabe der Linkziele aus dem Experten (ID oder text)
    6. archive in XX Objects anzeigen
    7. diverse andere Dinge (caching per requestHeader, passwort mit cookie speichern,.....)
Lädt...
X