原本很簡單的,不換頁置換title
- //ie8 ok
- var t_title = $("title").html();
- //ie8 ok
- t_title = t_title.replace("old title","new title");
- //ie8 error
- $("title").html(t_title);
在IE8上卻無法執行:
0x8000ffff - JavaScript 執行階段錯誤: 對方法或內容存取發出非預期的呼叫。
在下面的第四行上出現:
- append: function() {
- return this.domManip(arguments, true, function( elem ) {
- if ( this.nodeType === 1 ) {
- this.appendChild( elem );
- }
- });
- },
google了一下後,找到了答案
- $("title").html(t_title);
置換成
- $(document).attr("title", t_title);
參考:
男丁格爾
沒有留言:
張貼留言