Ankündigung

Einklappen
Keine Ankündigung bisher.

Modifikationen Ajax.js

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

  • NilsS
    antwortet
    Thank you

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Klasse.

    Über eine Zugriffsmöglichkeit denken wir heute abend nach, aber ich glaube, Alfred hat das schon fertig ;-)

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Webserver

    Ich hab jetzt die XXFunctions als 14-Byte iKO umgebaut, welches per webafrage geladen wird. Damit ergeben sich gerade zum testen ungeahnte Möglichkeiten. Ich kann "OHNE HS-Neustart" neu XXFunktionen hinzufügen und auch über webafrage testen.

    Details gibts noch.

    Ich habe jedoch keine öffentlich zuganglichen Webserver zum testen.

    FRAGE:
    Ist jemand bereit dieses PHP Script zu hosten und für alle Nutzer zuganglich zu machen. (FTP Zugang oder eine andere Möglichkeit die Dateien zu andern, muss natürlich gegeben sein) EDIT: schreibzugriff natürlich nicht für jeden ;-)

    Ich meine nicht zum Testen sondern für den Production Betrieb für alle KNX-USER die das verwenden wollen und sich eine Webabfrage für eine zentral verwaltete XXFunction erstellen wollen

    Bis jetzt sieht das ONLINE-Update Script so aus (very beta)
    PHP-Code:
    <?php
    function loadScript() {
        
    $handle fopen("xxfunctions.js","r");
        
    $xxScript "";
        while(!
    feof($handle)) {
            
    $xxScript .= fread($handle,1024);
        }
        
    ## Remove Comments and Doku
        
    $xxScript preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!',''$xxScript);
        
    $xxScript preg_replace('!//.*\n!',''$xxScript);
        
    ## Remove Tabs,Empty Lines, and multiple whitespaces
    #    $xxScript = str_replace("\t", "", $xxScript);
        
    $xxScript preg_replace('/(\n)\n+/''$1'$xxScript);
        
    $xxScript preg_replace('/(\n)\ +/''$1'$xxScript);
        
    $xxScript preg_replace('/(\r)\r+/''$1'$xxScript);
        
    $xxScript preg_replace('/(\r\n)(\r\n)+/''$1'$xxScript);
    #    $xxScript = preg_replace('/(\ )\ +/', '$1', $xxScript);
        
    echo "<version>beta</version>";
        echo 
    "<code>XXSCRIPT*" base64_encode($xxScript) . "</code>";
    }
    function 
    loadDemo() {
        echo 
    "<version>beta</version>";
        echo 
    "<app>";
    #    echo "XXHTML*<span style='color: red;'>Noch Nicht</span>";
    #    echo "XXIFRAME*http://www.google.de";
        
    echo "XXEXECUTE*alert('TEST');";
    #    echo "NOCH NICHT";
        
    echo "</app>";
    }
    header("content-type: text/xml");
    //header("content-type: text/plain");
    ob_start();
    echo 
    "<xxfunctions>";
    switch(
    $_GET["load"]) {
        case 
    "script":
            
    loadScript();
            break;
        case 
    "demo":
            
    loadDemo();
            break;
        default:
            die(
    "<ERROR /></xxfunctions>");
            break;
    }
    echo 
    "</xxfunctions>";
    ob_end_flush();
    ?>
    aber so in etwa wirds gehen.
    Heist ich kann auch mal eben zwischen stable und beta/alpha meine Funktionen andern und mir auch gleich dazu die passenden demos angucken. OHNE meine HS neuzustarten, nur mit click auf die VISU

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von NilsS Beitrag anzeigen
    ps: verwende ab jetzt wieder die hsav und nicht die pv
    XXIFRAME lässt sich jetzt mit URL versehen
    XXIFRAME;http://somewhere/maybe/an/activexapl...n/an/html/page
    XXINACTIV; funzt
    Ist nicht ganz richtig ich verwende jetzt die HSAV.
    aber die Browser IE7,FF2 und FF3 sollten keine Probleme machen
    andere Browser habe ich nicht im Einsatzt. aber eigentlich ist alles Standard AJAX.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    @tschappli

    Zitat von NilsS Beitrag anzeigen
    Hi

    die Version von mir ist die "PocketVisu" die bei den mir eingesetzen Browsern in meiner "sehr bescheidenen" Visu (eher TestVisu) funzt.

    IE7,FF2,FF3,Opera(Mda)

    Einen Kommentar schreiben:


  • tschappli
    antwortet
    @Nils

    Zuerst mal vielen Dank für die echt tollen neuen Möglichkeite der abgeänderten Ajax...
    Da fragt man sich wirklich...wiso Gira sowas noch nicht gemacht hat???

    Weiter so Nils!!!

    Aber eine Frage hätte ich da schon noch:
    -Welchen Browser funktioniert für diese Ajax am besten...


    Danke für die Hilfe...

    Gruss Tschappli

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Zitat von MatthiasS Beitrag anzeigen
    @Micha

    Nette Visu, besonders die im Quad-Design. 3-Tage-Wettervorhersage für Wien ist auch ganz praktisch, bin am Wochenende dort :-)
    Na dann wünsche ich Dir viel Spass in Wien!

    Ich glaube fast das wir Deutschen fast halb Wien in Besitz haben.... :-))


    @ NilsS

    Ja wie recht du hast. Habe die Trennzeichen schon geandert.....

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von MatthiasS Beitrag anzeigen
    HS-Experte und die Möglichkeit, Frames einzurichten!
    Das ist eine meiner Haupt Prioritäten ist bereits im Versuch (XXMODUL)
    klappt aber leider nicht so wie gedacht.

    Es arbeitet ähnlich wie XXPOPUP indem es eine neue Seite aufruft ohne die alte zu löschen. Jedoch kann ich dann nur noch die Schaltflächen der darauf projezierten Seite klicken. Alternative Lösung die Bereits jetzt ginge
    XXIFRAME*http://meinhs/opt/hsav/wetterstation.htm einbinden. Die eine Weitere HSAV visu mit XXPAGE begrenzter Grösse und einem User mit anderer Startseite einbindet.

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    Wenn man diese nachgebauten Quad-Visus sieht, dann fragt man sich schon, was GIRA geritten hat, das zweifelsohne attraktive Design nicht in die bestehende Visu-Struktur zu integrieren, sondern diesen unsaglichen Quad-Client in Auftrag zu geben.

    Offensichtlich findet das Design ja großen Anklang, nur ist es eben im QC nicht nutzbar, weil der als Visu einfach untauglich ist: Haarstraubende usability-Fehler (Rot-Grün-Thematik), funktionale Schwachen (Statuszeile, Player) und designgeschuldete VerSchmitzungen (bitte mal versuchen, das Wort "Außentemperatur" in der Wetterstation anzulegen).

    Stellt euch mal vor, man hatte einen integrierten Generator für diese Visuelemente im HS-Experte und die Möglichkeit, Frames einzurichten!

    DAS ware ein Fortschritt gewesen. Was wir jetzt haben ist jahrelanger Stillstand für Mannervisus und nach Gira-Politik zusatzlich einen Ersatz für das Menü (also für etwas, was man und Mann ohnehin nie brauchte).

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von MatthiasS Beitrag anzeigen
    Die XX-Geschichten funktionieren bei mir aus der Ferne leider nicht.
    Das funzt gleich bestimmt
    Er hat nur noch das "alte" Trennzeichen mit der neuen ajax.js

    Einen Kommentar schreiben:


  • MatthiasS
    antwortet
    @Micha

    Nette Visu, besonders die im Quad-Design. 3-Tage-Wettervorhersage für Wien ist auch ganz praktisch, bin am Wochenende dort :-)

    Die XX-Geschichten funktionieren bei mir aus der Ferne leider nicht.

    Einen Kommentar schreiben:


  • Surfikus
    antwortet
    Das Musterprojekt von Nils habe ich auch schon benutzt und kapiert, nur wie Michel38 das umgesetzt hat mit den ganzen Links und Bildern - einfach klasse.

    Gruss Jan


    P.S. Für Demovisus bin ich aber immer offen, ist zum besseren Verstehen manchmal Gold wert :-)

    Einen Kommentar schreiben:


  • vento66
    antwortet
    @ Surfikus

    Warte noch ein wenig ich bin gerade dabei Die einzelnen Dateien von NilsS in ein Musterprojekt zu importieren, welches Du dann importieren kannst.
    Dort sollten dann auch die geänderten Ajax Dateien mit dabei sein.
    Vielleicht wird es dann verständlicher.

    Einen Kommentar schreiben:


  • Surfikus
    antwortet
    @Michel38

    Hallo,

    absolut . Wie hast Du denn das so umgesetzt??? Ich verstehe nur Bahnhof...

    Gruss Jan

    Einen Kommentar schreiben:


  • tschappli
    antwortet
    Hallo Zusammen

    welchen Browser benutzt Ihr für die modifizierte Ajax.


    Gruss
    Tschappli

    Einen Kommentar schreiben:

Lädt...
X