2016-05-12 10 views
0

誰かが私に助言できるかどうか疑問に思っています...私はAngularJSにはあまり慣れていませんが、現在私はAngularJSを使用しているサイトで作業しています。それは、404の原因AngularJS - 別のページのアンカーリンクへのリンク

<a href="www.website-address.com#anchorlink">Click here to view this link</a>

:私は単に例えば、このようにそれを入れていた場合、私は別のページ/別のURLにアンカーリンクへのリンクを持っており、いくつかのシナリオを持っています私は同じページ内でアンカーリンクのいくつかの解決策を見つけましたが、AngularJSと連携して別のページ/ URL上のアンカーリンクにリンクするものは何も見つかりませんでした。

誰でも手助けできますか?ありがとうございました。

+1

このようにしてみてください。Click here to view this link 'あなたのコードは、アプリケーションのルートからURLに移動します。 –

答えて

1

Angularjsはリダイレクトのためにhrefを解析します。これは、HTML5履歴API $ locationProvider.html5Mode(true)を使用して//ルートで

これを設定してみてくださいanchorlink

でビューに移動しようとします。

そしてOMあなたのHTMLヘッダーは、これはangularjsはあなたのURLでアンカータグに干渉を停止させる必要があります<base href="/">

であなたのサイトのベースの場所を設定します。

EDIT

@Sabarish Senthilnathanさんのコメントは、あまりにも、おそらく最良の方法を動作します。

関連する問題