您的位置:首页 > 编程语言 > Java开发

WEB安全基础-Javascrp相关知识点之BOM

2018-01-03 22:04 288 查看
BOM(Browser Object Model)

问:如果想获取浏览器信息,操作浏览器行为怎么办?

答:使用Javascrp BOM。

栗子:让浏览器来警告用户:

1.警告弹框alert();
2.确认弹框confirm();

3.提示弹框prompt();

如下所示:









问:如何从浏览器获取用户Cookie?

Cookie:通常是服务器发放给客户端的一小段文本信息;

常见场景:用户输入用户名和密码成功登录网站后,网站会生成cookie给用户,当作用户凭证;

这个cookie就相当于我们的钥匙,我们每次访问网站的时候浏览器就会带上cookie;



栗子:获取Cookie

控制台中输入:document.cookie

写入cookie

输入:document.cookie="写入值";



问题:alert(document.cookie)是什么意思?

答:直接演示;
在此不在截图;

问题:还有其他浏览器获取和操作行为?

答:获取浏览器屏幕信息(window.)screen



获取/控制用户界面URL(window.)location

如:window.location.href="http://XXX.xXX.XXX"

获取访问者浏览器的信息:(window.)navigator

如:window.navigator.userAgent

window.navigator

操作浏览器窗口:window.open或者close

如:window.open("http://XXX.XXX.XXX")

以上使用JavaScript获取浏览器信息和操作浏览器就是JavaScript BOM;

BOM:浏览器对象模型 Browser Object Model。

本质:连接浏览器和编程语言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cookie dom javascript