我有一個腳本在我的JavaScript文件,我需要打開已設置散列,像一些新的文件:bug window.location.href在Safari中的散列?
function search(queryString){
window.location.href = "dosome.php#" + queryString
}
因爲dosome.php是我對搜索所有腳本的頁面...
我知道這聽起來像一個黑客,但我不能花更多的時間重建一切。我只是想暫時解決它。
它適用於Firefox和Chrome,但由於某種原因,它在Safari中不起作用 - 它不會將哈希值發送到URL。 Safari瀏覽器發送:中
domain.com/dosome.php
代替
domain.com/dosome.php#queryvalues
可能是什麼問題呢?
你是什麼意思*它沒有發送帶有哈希*的URL?散列永遠不會發送到服務器。 – 2011-03-15 17:23:24
這很奇怪,Safari和Chrome使用相同的JavaScript引擎?你在哪個版本的Safari? – rsplak 2011-03-15 17:35:36
意味着如果我像上面看到的那樣直接調用頁面,在Safari中我會看到domain.com/dosome。PHP沒有哈希值,而Chrome則是正確的domain.com/dosome.php#mavalues .. – Francesco 2011-03-15 17:54:20