Maison > Article > interface Web > Programmation Web JavaScript------Modèle d'objet de navigateur (BOM)
Objet navigateur
Modèle : BOM)
Parle principalement de l'objet fenêtre : représente une fenêtre ouverte dans le navigateur
Fonction BOM
Fournit des méthodes de fonctionnement pour accéder à divers composants fonctionnels du navigateur, tels que la fenêtre du navigateur elle-même, l'historique de navigation, etc.
2 Événements dans la fenêtre
3 chargement. événements (cycle de vie du navigateur) : onload, onunload, onbeforeunload (mais vous pouvez voir la signification des mots, il existe d'autres événements, vous pouvez consulter le document d'aide)
<!DOCTYPE html> <html> <head> <title>bom_window_event.html</title> </head> <body> <script type="text/javascript"> //事件注册 onload=function(){ //alert("onload..."); window.open("ad.html","_blank","height=300,width=300,status=no,toolbar=no,menubar=no,location=no"); } /* onunload=function(){ alert("onunload..."); } onbeforeunload=function(){ alert("onbeforeunload..."); } */ </script> </body> </html>
Trois, méthodes dans la fenêtre
<!DOCTYPE html> <html> <head> <title>bom_window_method.html</title> </head> <body> <script type="text/javascript" src="print.js"> </script> <script type="text/javascript"> //window中的方法 function f1(){ var b = confirm("你确定要执行吗?"); alert("b="+b); } var id1,id2; function f2(){ // id1 = setTimeout("alert('time out...')" , 3000);//经过指定毫秒值后计算一个表达式----定时器 id2 = setInterval("alert('time out...')" , 3000);//每经过指定毫秒值后计算一个表达式----定时器 } function f3(){ //clearTimeout(id1); clearInterval(id2);//清除定时器 } function f4(){ //moveBy(10,10);//浏览器窗口----相对移动,向右下角移动(水平与垂直方向分别移动10像素) //moveTo(40,40); //窗口抖动 for(var x=0;x<10;x++){ moveBy(20,0); moveBy(0,20); moveBy(-20,0); moveBy(0,-20); } } </script> <input type="button" value="演示window中的方法1--确认提示窗口" onclick="f1()" /><br/> <input type="button" value="演示window中的方法2--定时器1" onclick="f2()" /><br/> <input type="button" value="演示window中的方法2--定时器2" onclick="f3()" /><br/> <input type="button" value="演示window中的方法3--move" onclick="f4()" /><br/> </body> </html>
4. Objets dans la fenêtre
1. Objet Navigateur dans la fenêtre ---- Informations sur le navigateur
function windowNavigatorShow(){ var name = window.navigator.appName; //var version = window.navigator.appVersion; var version = navigator.appVersion;//window对象是默认的,可以省略不写 println("name:"+name+",version:"+version); }
2, l'objet de localisation dans la fenêtre-- --la barre d'adresse du navigateur
<span style="font-weight: normal;">function windowObj4(){ //获取属性 var pro = window.location.protocol; //window可省略 //alert(pro); var text = location.href; alert(text); location.href="http://www.baidu.com.cn";//1 location.href ="5a.html";//2 //上两句1和2处可以对目前所处的地址进行更改,这就是在浏览器中浏览到某些东西时突然会跳到其他页面去的原理,如1会自动跳转到百度 }</span>
5a.html
<html> <head> <title>aa</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <script type="text/javascript"> function windowObjDemo(){ history.back(); } </script> <input type="button" value="演示window中的对象" onclick="windowObjDemo()" /> </body> </html>
3. l'objet historique dans la fenêtre ----le navigateur a parcouru les informations URL
La méthode :
retour Charge l'URL précédente depuis la liste historique.
forward Charge l'URL suivante à partir de la liste de l'historique.
allez Charger l'URL à partir de la liste de l'historique.
<input type="button" value="演示window中的对象3--history,后退" onclick="history.back()" />
Ce qui précède est le contenu de la programmation Web JavaScript------Modèle d'objet de navigateur (BOM) Pour plus de contenu connexe, veuillez payer. attention au site PHP chinois (www.php.cn) !