第25部分(第2/3 頁)
!myPage || myPage。closed)
{ myPage=window。open(〃new。htm〃; 〃_blank〃); }
else
{ alert(〃new。htm is already opened。〃); }
}
以下函式還可以關閉上面開啟的 IE 視窗:
function closeMyPage()
{ myPage。close(); }
置前 IE 視窗:
function focusMyPage()
{ myPage。focus(); }
置後 IE 視窗:
function blurMyPage()
{ myPage。blur(); }
以上方法只能開啟、判斷、操作本 IE 內程式碼控制的視窗,對別的 IE 程序的子視窗不起作用。
131;Q:用 Javascript 存取剪貼簿:
A:
132;Q:網頁中判斷 IE 客戶端是否裝有 office
A:
function CheckExcel()
{
try
{new ActiveXObject(〃WScript。Shell〃);}
catch(x) {return false;}
try
{new ActiveXObject(〃Excel。Application〃);}
catch(x){return null;}
return true;
}
res=CheckExcel();
switch(res)
{
case true:
alert(〃安裝有 EXCEL〃); break;
case null:
alert(〃沒有安裝〃); break;
case false:
alert(〃ActiveX 被禁用〃);
}
133;Q:Javascript 命令引數 external 的幾個用法:
A: Window。external 就如同 print 引數一樣,是 IE 預設的一個命令引數,我們最常用的用法是:
(1)、external。AddDesktopponent:把某一個網頁變成使用者的桌面。如果你知道有桌布網站的話,不訪用這個功能,直接就能讓瀏覽者把喜歡的圖片、頁面變成自己的桌面。如果頁面裡有 Flash 動畫那就更酷了。
function wallpaper()
{window。external。AddDesktopponent(〃url〃;〃title〃;0;0;1024;768);}
(2)、external。AddFavorite:把網站加入到使用者的收藏夾。在頁面上新增一個按鈕,讓瀏覽者可以方便地把頁面地址儲存在 IE 收藏夾裡。
function add()
{window。external。AddFavorite(〃url〃;〃title〃);}
如果把 url 和 title 替換成 this。location。href; this。document。title 則自動把當前頁面地址及其標題新增到瀏覽器收藏夾。
(3)、window。external。ShowBrowserUI:啟動 IE 的“語言設定”和“整理收藏夾”功能。
134;Q:幹掉免費個人主頁上強加的廣告視窗、廣告條
A:一些免費主頁經常在你的主頁上強加各種型別的廣告,很是煩人。但如果注意到它們都是以明文文字程式碼的形式加在網頁中的某個固定的地方
本章未完,點選下一頁繼續。