2010-04-26 16 views

回答

2

IE收藏夾只是文件,特別是.url文件。在Windows上,非法使用其中的某些字符的文件名。這包括/:字符。 IE用-取代它們,而不是麻煩用戶。

的非法字符的完整列表是:\/: * ? " < > |

只有擁有源代碼或IE的更具體的知識比我可以告訴你爲什麼它不爲你工作的確切原因。但是,在您的示例頁面上,您有一個非常長的標題:長度爲396個字符。 Windows上的MAX_PATH是260 characters。我的猜測是,IE瀏覽器陷入了一些錯誤狀況,因爲你的標題比任何人合理期待的標題都要長(畢竟,標籤UI只能顯示大約50個字符)。由於您的標題太長,所以使用的是URL。嘗試縮短你的頭銜,看看是否能解決問題。

更新:我只是跑了一個小實驗,它似乎IE限制你128個字符(這意味着有人選擇了兩個任意的力量,現在你堅持下去)。超過128的任何內容和IE使用URL而不是標題。

您也可以嘗試在IE中使用window.external.AddFavorite();我不知道可以指定多長時間的標題,但我懷疑你總是被限制爲MAX_PATH。

+0

當你添加到收藏夾(嘗試它)時,你會看到一個名稱存檔的彈出窗口,它可以獲得頁面標題... 在我的一些網站中,有些頁面沒有獲得標題最喜歡的自動命名,它獲得的URL與忽略非法字符 爲什麼會發生這種情況? – 2010-04-27 14:35:33

+0

我不知道爲什麼會發生這種情況,而且由於缺乏咖啡,今天早上我的精神力量很弱。你能提供一個鏈接到一個頁面來重現問題嗎? – 2010-04-27 15:49:38

+1

那裏你去,鏈接 http://www.yuvalyosef.com/english/site/Yuval-Yosef-Photographer.asp 如果你做CTRL + D添加到喜愛的彈出窗口打開,你得到的URL和不是標題頁有 – 2010-04-28 04:12:22