我有一個表格的網頁上,那我的工作,和(因爲它是一個相當一路下跌),如果有一個錯誤,我追加的URL以Firefox的散列錨鏈接問題
show?comments=2#track_1
其中評論= 2位是關於哪個字段出錯的反饋,而track_1是我的表單所在的div的ID。這在IE中很有用(至少8),但在Firefox中,頁面只是在頂部,而不會跳到相關部分。
奇怪的是,當我選擇URL並按下地址欄中的回車鍵(即當我手動到達地址,而不是由表單的驗證反饋生成),它在Firefox中起作用!
任何人有什麼想法可以發生什麼?
編輯
注:這隻發生在javascript關閉的時候(儘管這正是我需要它工作的時候!)
如何更改網址? – 2011-03-24 13:49:59
如果表單失敗,在我的控制器(我正在使用PHP zend)我寫道:'return $ this - > _ redirect('/ artists/show?'。$ commentsFail。'#track_'。($ params ['tracknb'] - 1));'其中$ commentsFail是在上面的 – tiswas 2011-03-24 14:12:09