Ⅰ js有什麼方法可以監聽360瀏覽器的關閉事件急急急急!!請大家幫幫忙啊
JS本身最高事件等級到window級,你可以對window進行onunload等監聽來判斷是否關掉當前瀏覽器窗口。
對於以前的單一窗口管理模式,關閉瀏覽器窗口即關閉應用程序窗口,是可以做到的。
但是現在都是多窗口管理模式,消息機制的分發不是由瀏覽器發起的,而是應用程序本身。拿360瀏覽器為例,是winAPI對窗口消息進行管理,到了js層面的window對象只是一個widget而已。所以,除非你能拿到此瀏覽器所用的jscore代碼,自己注入操作系統的窗口管理api進行js擴展,否則是不能實現的。
Ⅱ js 怎麼監聽到頁面關閉或頁面跳轉事件
js 怎麼監聽到頁面關閉或頁面跳轉事件,以下介紹方法:
//在頁面關閉或者跳轉的時候專調用屬
window.onbeforeunload = function (e) {
return e.returnValue = '確認關閉?';
}
window.onunload = function () {
//這個執行完onbeforeunload 會調用該function,
//alert()是不會有彈出的。
}
調用上面的代碼,用谷歌瀏覽器關閉瀏覽頁面或者跳轉頁面都會彈出下面頁面詢問。
注意:刷新的時候也會彈出詢問,這監控也把刷新當成重新打開頁面相當跳轉。
Ⅲ js怎麼樣控制打開網頁窗口的大小
window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')
window.open 彈出新窗口的命令;
'page.html' 彈出窗口的文件名回;
'newwindow' 彈出窗口的名字(不是文件名),非必須答,可用空''代替;
height=100 窗口高度;
width=400 窗口寬度;
top=0 窗口距離屏幕上方的象素值;
left=0 窗口距離屏幕左側的象素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄。
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
注意:很多瀏覽器會屏蔽這個方法
Ⅳ 用JS或者jQuery可以監聽瀏覽器窗口的變化嗎
試抄試resize事件襲
$(window).resize(function() {
var width = $(this).width();
var height = $(this).height();
});
不過resize事件好像對框架不起作用
Ⅳ js怎麼控制網頁滾動到指定位置
使用scrollby(x軸,y軸)方法就可以使文檔對象滾動到距離瀏覽器窗口坐標的指定位置上
注意事項
文檔對象可以看做是網頁所有可見內容的存儲容器,網頁所有可見內容稱為頁面
網頁x軸坐標與數學一樣,但是y軸坐標是相反的,向下是正數,向上是負數
頁面移動出去的距離不能和滾動條移動出去的距離對等
滾動條移動出去多少像素才能等達到頁面要移動出去的像素是根據整個頁面的尺寸比例計算的
這個文檔對象移動出去的距離在坐標繫上是一定是負數,但是我們要用正數來表示他距離瀏覽器窗口0,0坐標的距離
這個方法移動的是文檔對象和瀏覽器存儲文檔對象的窗口0,0位置坐標的距離,絕不是滾動條和文檔對象的距離,
移動出去的距離就是文檔對象不可見部分內容和瀏覽器存儲文檔對象的窗口0,0坐標的距離
這個方法使用scroll命名只是因為文檔對象移動出去的距離需要滾動條滾動才能達到效果,便於記憶而已
scrollby()方法是window對象下的方法,document對象及其子對象沒有該方法
document對象及其子對象如果要獲取或設置元素內部內容滾動出去的距離,請使用scrollTop和scrollLeft, 注意該方法是計算的不可見部分移動出去的內容頂端距離容器的距離是從容器內邊距開始計算,而不是邊框
使用scrollby()必須存在滾動條,且有一定的高度才能看出方法的效果