各ブラウザでブックマークボタンを実現したく、以下のようなコードを作成しました。
var url = "http://xxxxx.xxx"; var title = "タイトル"; // パラメータをチェックする処理(省略) if(パラメータのチェック){ title = "タイトル変更"; ① } // User Agent var ua = window.navigator.userAgent; if(ua.match(/MSIE/) || ua.match(/Trident/)) { // IE // MSIE=7 8 9 10/Trident=11 window.external.AddFavorite(url, title); }else if(ua.indexOf("Firefox") > -1){ // Firefox window.sidebar.addPanel(title, url,''); ② }
■コードについて
①でパラメータの内容を見てタイトルを加工
②でFirefoxのブックマーク
パラメータによってタイトルを加工しています。
■問題
①を経由する場合、「タイトル変更」を想定しているのですが、
表示ページのタイトルがそのまま登録されます。
IEの場合は、想定どおりの動きをするので、②の記述を疑って、
addPanelの引数を直接記述してみたところ(↓)、
タイトル:xxxx、url:bbbをではありませんでした。
(表次ページのタイトルとURLのまま)
window.sidebar.addPanel("xxxx", "bbb",''); ①
何が問題なのか分かりません。
どなたか分かる方いらっしゃれば助けてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/26 03:47