javaScript基本概念
在哪些地方可以运行JavaScript?
- HTML的两个script之间
- HTML的事件属性中,如onclicjk.
3 浏览器的javaScript控制台中
JAVASCRIPT DOM
HTML源码已经完成,如果想在页面操作HTML怎么办?
如何获取一个HTML元素内容?
如何修改一个HTML元素内容?
如何创建动态HTML的内容呢?
document.write()
如何让页面增加点互动?
DOM本质:连接web页面和编程语言
JavaScript + DOM :访问和操作HTML文档的标准方法
*
JavaScript BOM
BOM(Browser Object Model) 浏览器对象模型
本质是:连接浏览器和编程语言
如果想要获取浏览器信息,操作浏览器行为怎么办?
如:如果让浏览器来警告用户?
常用于简单的调试和信息展示,如XSS漏洞的测试
如何从浏览器获取用户Cookie?
Cookie:通常是服务器发给用户客户端的一小段文本信息
常见场景:用户输入用户名和密码成功登陆网站后,网站会生成一个cookie给用户,当做用户凭证
这个凭证cookie就相当于我们的钥匙,我们每次访问网站的时候浏览器就会带上钥匙(cookie)。
获取cookie:document.cookie
写入cookie:ducument.cookie=“写入值”
alert(document.cookie);
其它浏览器获取和操作行为
获取浏览器屏幕信息:window.screen
获取/控制用户页面URL: window.location window.location.href
获取访问者浏览器信息:window.navigator
操作浏览器窗口:window.open/close