Changeset 301 in t29-www for shared/js-v6/pagescripts


Ignore:
Timestamp:
Sep 20, 2012, 12:18:45 AM (12 years ago)
Author:
sven
Message:

Zwei grosse Bugfixes die einige Backendänderungen nach sich zogen:

  • Impressum: Google Maps-Karte lädt wieder. Dafür wurde endlich ein seitenspezifisches Scriptsystem geschrieben, welches im RessourceLoader verankert Scriptfiles direkt einbindet. Das ermöglicht besseres Debugging, bessere Ladezeit und eine Symmetrie zu seitenspezifischen CSS. Insbesondere aber (bislang eher dreckige) Hooks, mit denen externe Scripts eingebunden werden können, was per pagescripts.js nicht geht. pagescripts.js gibts für kleine Scripte immernoch, könnte man dann ggf. auflösen.
  • Relationale Rücklinks für Geräteseiten: Geräteseiten haben nun wie ehemals einen Rücklink auf die verweisende Seite. Dieser wird anhand ihrer Einordnung in der Navigation erlangt. Bei Seiten, die nicht klar einzuordnen waren, könnte dieses Vorgehen ggf. Fehler erzeugen. Das müsste man dann im Einzelfall überprüfen.
Location:
shared/js-v6/pagescripts
Files:
1 added
2 moved

Legend:

Unmodified
Added
Removed
  • shared/js-v6/pagescripts/impressum.js

    r299 r301  
    6363//t29_gmaps_include_once("http://maps.google.com/maps?file=api&v=2&sensor=false&key="+t29_gmaps_key);
    6464
    65 var t29_gmaps_restore = window.onload;
    6665var gmap;
    6766$(function() {
    68         if(t29_gmaps_restore) t29_gmaps_restore();
    69        
    7067        var lang = t29_gmaps_detect_page_language();
    7168
  • shared/js-v6/pagescripts/telefunkent40w.js

    r299 r301  
    1 stoplabel = {"de": "Animation stoppen", "en": "stop animation"};
    2 startlabel = {"de": "Animation starten", "en": "start animation"};
    3 repeatlabel = {"de": "Animation wiederholen", "en": "repeat animation"};
     1$(function(){
     2        stoplabel = {"de": "Animation stoppen", "en": "stop animation"};
     3        startlabel = {"de": "Animation starten", "en": "start animation"};
     4        repeatlabel = {"de": "Animation wiederholen", "en": "repeat animation"};
    45
    5 // script wird zur laufzeit von pagescripts.js eingebunden,
    6 // da ist t29 schon definiert
    7 lang = t29.conf.lang;
     6        lang = t29.conf.lang;
    87
    9 var slider = new Array();
    10 slider[1] = new Object();
    11 slider[1].min = 0;
    12 slider[1].max = 100;
    13 slider[1].val = 0;
    14 slider[1].playerStepTimeout = 100; // ms
    15 slider[1].playerStepDistance = 1.6; // in min/max/val-Einheiten!
    16 slider[1].playerStopLabel = stoplabel[lang];
    17 slider[1].playerStartLabel = startlabel[lang];
    18 slider[1].playerRepeatLabel = repeatlabel[lang];
    19 slider[1].playerAutoReverse = false;
    20 slider[1].playerAutoStart = true;
    21 slider[1].playerRepeatFromMin = true;
    22 slider[1].onchange = setTransparency;
    23 
     8        var slider = new Array();
     9        slider[1] = new Object();
     10        slider[1].min = 0;
     11        slider[1].max = 100;
     12        slider[1].val = 0;
     13        slider[1].playerStepTimeout = 100; // ms
     14        slider[1].playerStepDistance = 1.6; // in min/max/val-Einheiten!
     15        slider[1].playerStopLabel = stoplabel[lang];
     16        slider[1].playerStartLabel = startlabel[lang];
     17        slider[1].playerRepeatLabel = repeatlabel[lang];
     18        slider[1].playerAutoReverse = false;
     19        slider[1].playerAutoStart = true;
     20        slider[1].playerRepeatFromMin = true;
     21        slider[1].onchange = setTransparency;
     22});
    2423
    2524function setTransparency(val, blubb) {
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License