不用找了,我試過好多次,ie,火狐,Google瀏覽器此程式碼都是不可逆相容。
以下是我的簡單解決方案。想把這個問題完全解決,方法就是像其他主流網站一樣專門建立添加為首頁的操作步驟幫助頁。
js程式碼:
程式碼如下:
// 設定為首頁
function SetHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)'; obj.setHomePage(vrl);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXConnect");
}
catch (e) {
alert("此操作被瀏覽器拒絕!n請在瀏覽器網址列輸入「about:config」並回車n然後將[signed.applets.codebase_principal_support ]的值設定為'true',雙擊即可。 nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',vrl);
}else{
alert("您的瀏覽器不支持,請按照下面步驟操作:1.開啟瀏覽器設定。 (sTitle,sURL)
{
try
{
window.external.addFavorite(sURL, sTitle);
}
catch (e)
{
{
{
window.sidebar.addPanel(sTitle, sURL, "");
}
catch (e)
{
alert("加入收藏失敗,請使用Ctrl D進行新增");
}
}
}
呼叫程式碼:
名種樣式的加入收藏和設為主頁代碼
還有一些最基本的html代碼,只供初學者參考。
注意:此程式碼只相容於IE瀏覽器
1:實作"
加入收藏"功能的程式碼如下:
你只需將連結與站名改為你自己的站名即可.
如果你要實現滑鼠劃過時即提示是否加入收藏,只需將程式碼改為:
---------- ──────────────────────────
2.設為首頁碼(html原始碼)
1.文字型:
設為首頁
範例:
設為首頁
2.按鈕型:
複製程式碼 程式碼如下:
離開時自動提示設為首頁
— ————
———————————————-
打開頁面時自動彈出視窗詢問是否設為首頁
將以下程式碼放在 head>之間:
<script> "javascript"> <BR>function myhomepage(){ <BR>this.homepage.style.behavior='url(#default#homepage)';this.homepage.sethomepage('http://www.baidu.com' ); <BR>} <BR></script>
再將下面程式碼加入內:
onload="myhomepage();"
即:
——————————————————————–
滑鼠指向時提示設為首頁
將下列程式碼插入區中:
—————————————–
關閉目前視窗的功能
這裡我們可以先輸入用來標示的文字「關閉視窗",用滑鼠拖曳選中它,在「Link"輸入框中鍵入「/",同時切入來源代
碼窗口,在連結程式碼中鍵入該事件-onclick="javascript:window .close(); return false;"。
完整的程式碼為:關閉視窗
—————————————— ————————————————————————
3.聯絡站長的話其實是連結到一個電子郵件地址: