5 Stimmen

Ajax Deep Linking?

Ich habe eine Flex-App Deep Link vor, aber jetzt möchte ich eine Ajax-App Deep Link zu machen.

Ich habe keine Ahnung, wo ich anfangen soll.

Ich nehme an, ich brauche einen Weg, um zu hören, wenn die #hash in der Url ändert und in der Lage sein, es zu lesen. Und ich nehme an, ich brauche einen Weg, um die #hash in der URL zu aktualisieren.

Weiß jemand, wie man das alles macht?

Danke!

6voto

edeverett Punkte 7630

Sie sind auf dem richtigen Weg.

Ändern Sie für jeden Status der Ajax-Seite, zu dem Sie einen Link herstellen möchten, das Hashtag:

window.location.hash = "this_state"

Wenn die Seite geladen wird, müssen Sie prüfen, ob der Wert window.location.hash mit einem Ihrer Zustände übereinstimmt, und wenn dies der Fall ist, die App in diesen Zustand versetzen. ("Warten" auf die Änderung des Hash-Tags ist das Laden der Seite.)

Auf diese Weise können Ihre Nutzer Lesezeichen setzen und die Zustände weitergeben, was die Nutzbarkeit der App deutlich erhöht - ein Lob dafür, dass Sie sich darum gekümmert haben.

2voto

Gideon Punkte 17661

Sehen Sie sich SWFAdresse (Deep Linking sowohl für Flash als auch für Ajax)

UPDATE: Wenn Sie jQuery verwenden, schauen Sie sich deren jQuery-Adresse

0voto

gomezuk Punkte 299

Wenn Sie Jquery verwenden, sollten Sie sich das hier ansehen:

Deep Linking mit jQuery Address Plugin

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X