2012-05-06 7 views
0

このようなURLを使用した:ハッシュは、そのようにして行われるURL Hashが置き換えられる代わりに追加されるのはなぜですか?

http://localhost/nafham/?selection/12/24/122 

http://localhost/nafham/?selection/12/24/122/test 

:他の部分は、URLに、例を添加しかし

http://localhost/nafham/?selection/12/24/122#?selection/12/24/122/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self 

各アクションでハッシュが再度追加されます

http://localhost/nafham/?selection/12/24/122/test#?selection/12/24/122/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self 

http://localhost/nafham/?selection/12/24/122//test#?selection/12/24/122/test#?selection/12/24/93/الصف-الثالث-الثانوي/السنة-كاملة/الاقتصاد/self 

現在のハッシュ値を置き換える代わりに、ハッシュがURLに追加される理由は何ですか?

答えて

2

ハッシュを設定するときにURLの一部を使用しているためです。

+0

これはどういう意味ですか? –

+0

@MohamedSaid:ハッシュがURLではなくハッシュであることを確認する必要があること。 –

0

location.hash = "..."を使用してください。それは動作するはずです。

+0

これはどうしてその理由を説明していますか?彼はすでにそれを使っているかもしれない。 –

+0

私のコードは です。window.location.hash = '?selection /' + edu_year_selectionreal + '/' + semester_selectionreal + '/' + subject_selectionreal + '/' + edu_year_selectiontitle + '/' + semester_selectiontitle + '/' + subject_selectiontitle + '/ self'; –

+1

@MohamedSaid正確に。それは間違っている。ハッシュはその中にURLを持つべきではありません。おそらくあなたはwindow.query = ..... –

関連する問題