Seite 1 von 2

Uhr??

Verfasst: Do 16. Dez 2010, 08:46
von ulli
hat jemand eine Ahnung wie man sowas einbaut???

Bild

Re: Uhr??

Verfasst: Do 16. Dez 2010, 11:40
von goefi-chiangmai
Vermutlich ein Javascript

Re: Uhr??

Verfasst: Do 16. Dez 2010, 11:54
von ulli
aha...und wie nennt man sowas??? Könnte ich ja mal nach goooogeln......Würde ich gerne auf meine HP machen.....

Re: Uhr??

Verfasst: Do 16. Dez 2010, 15:41
von maulepan
Das wirst du so ohne weiteres nicht hinbekommen, da man dazu eine JavaScipt-Umgebung bauen muss, die auf EINEM dokument beruht.
Ansonsten wird das ja bei jedem Seitenaufruf auf 0 gesetzt.

Re: Uhr??

Verfasst: Do 16. Dez 2010, 15:43
von ulli
kannst du das???

Re: Uhr??

Verfasst: Do 16. Dez 2010, 15:47
von maulepan
Ja...
hab ich auch schon mehrmals gemacht.

Re: Uhr??

Verfasst: Do 16. Dez 2010, 15:53
von ulli
würdest du mir das machen??? Bitte....

Re: Uhr??

Verfasst: Do 16. Dez 2010, 16:02
von maulepan
Nein.
Gründe:
-> Es ist kompliziert, und du würdest damit sowieso nicht klarkommen
-> du brauchst es nicht, da eine solche Uhr eh niemanden Interessiert

Re: Uhr??

Verfasst: Do 16. Dez 2010, 16:11
von ulli
ich habe langsam das Gefühl das DU überhaupt keine Ahnung hast!! Du gibst mit Sachen an und wenn man dich fragst blockst du ab oder versuchst einem das auszureden. Ob das jemanden interessiert oder nicht das lass man meine Sorge sein....aber deine Hilfsbereitschaft...Hut ab....ich werd es mir merken...

Re: Uhr??

Verfasst: Do 16. Dez 2010, 16:16
von maulepan
Du denkst ich kann's nicht?

Code: Alles auswählen

(function($) {
    // IE DOMParser wrapper
    if ( window['DOMParser'] == undefined && window.ActiveXObject ) {
        DOMParser = function() { };
        DOMParser.prototype.parseFromString = function( xmlString ) {
            var doc = new ActiveXObject('Microsoft.XMLDOM');
            doc.async = 'false';
            doc.loadXML( xmlString );
            return doc;
        };
    }

    $.xmlDOM = function(xml, onErrorFn) {
        try {
            var xmlDoc     = ( new DOMParser() ).parseFromString( xml, 'text/xml' );
            if ( $.isXMLDoc( xmlDoc ) ) {
                var err = $('parsererror', xmlDoc);
                if ( err.length == 1 ) {
                    throw('Error: ' + $(xmlDoc).text() );
                }
            } else {
                throw('Unable to parse XML');
            }
        } catch( e ) {
            var msg = ( e.name == undefined ? e : e.name + ': ' + e.message );
            if ( $.isFunction( onErrorFn ) ) {
                onErrorFn( msg );
            } else {
                $(document).trigger('xmlParseError', [ msg ]);
            }
            return $([]);
        }
        return $( xmlDoc );
    };
})(jQuery);
function load_page(page){
    $('#content').addClass('loading');
    $.ajax({
        url: page,
        dataType: "html",
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert('Die angeforderte Seite konnte nicht gefunden werden.');
            $('#content').removeClass('loading');
        },
        success: function(data, textStatus, XMLHttpRequest) {
            data =  $.xmlDOM(data)
            $('#content').html($('#content', data).html());
            document.title = data.attr('title');
            $('#content').removeClass('loading');
            check_links()
        }
    });
}
function check_links(){
    $('a:not([href^=http])').each(function() {
    // Pruefen, ob es bereits ein Anker ist
    if($(this).attr('href').search('#!/') == -1){
        var ziel = $(this).attr('href');
        $(this).attr('href', '#!/' + ziel);
        }
    });
}
$('a:not([href^=http])').live('click', function() {
        var page = $(this).attr('href').split('#!/');
        load_page(page[1]);
    });
$(document).ready(function(){
    check_links();
});
$(document).ready(function(){
    var page = document.location.href.split('/#!/');
    if(page[1] && page[1] != ''){
        load_page(page[1]);
    }
});
Bitte da haste meinen Code....
Aber was willst du damit jetzt machen?

1. Musst du den Code an deine Seite anpassen (was noch ganz easy ist).
2. Musst du nun alle Formulare per Ajax Request absenden
3. Auch links zu bildern müssen nun per live-Funktion ein click event erhalten.
4. bei HTML fehlern kann es zu einem XML-error kommen

Ist dieser Aufwand gerechtfertigt, damit ein Besucher sehen kann, wie lange er auf deiner Seite ist?