2009-06-16 6 views
1

Arbeiten gegen jQuery 1.3.2 Ich bin für Best Practices suchen, die typische implementieren ‚Sie sind angemeldet als:‘ oder ‚Klicken Sie hier, um sich einzuloggen‘ -Muster.anzeigen Benutzername oder Login-Button, je nach Zustand

thx

+2

Normalerweise wird der Authentifizierungsstatus serverseitig festgelegt. Als solches sehe ich nicht, wie jQuery für die Frage relevant ist? Was versuchst du zu erreichen? – Thorarin

+0

Auf der Suche nach dem UI-Aspekt nur – justSteve

Antwort

2

Wie wäre es etwa so:

<script> 
var logged = '{$usernameFromServer}'; 
$(document.ready(function() { 
    var span = null; 
    if(logged != '') { 
     span = $('<span>You are logged in as: ' + logged + '</span>'); 
    } else { 
     span = $('<span>Click here to log in</span>'); 
    } 
    $('#someDiv').append(span.html()); 
)); 
</script> 

für eine schnelle & schmutzige Lösung, um Ihnen eine Vorstellung, codiert ich, dass direkt in SO also keine Garantien :)

+0

Thankx ... ich kann diese Arbeit machen, aber ich bin irgendwie auf der Suche nach einer breiteren Diskussion (Links), so dass ich zuversichtlich sein kann, dass ich ein ausgereiftes Muster anwende. – justSteve

0

Es gibt wirklich kein "Muster" hier viel weniger ein reifes.

Muster sind eine schnelle Möglichkeit, einen typischen Implementierungsstil oder eine Lösung für ein Problem zu referenzieren. Sie sind generischer Natur und werden normalerweise nicht in Bezug auf Benutzeroberflächenelemente verwendet.

Eine der Client-Seite gibt es viele Diskussionen rund um die Design-Aspekte von login boxes, aber selten Implementierung, denn das ist wirklich abhängig davon, wie Sie Login-und Session-Management implementiert haben.

Verwandte Themen