html经验技巧
防止自己的网页被人"框架"
? top.location.href ?最上层的地址 ?
? windows.location.href自己的地址如防止别人直接?
? <iframe ?src="www.163.com"></iframe> ?
? 这样他的网页就盗用你的信息了此处top属性:设置或获取对象相对于文档层次中下个定位对象的上边界的位置?Location.href返回整个当前url,若对其赋值:
location.href="http://www.sina.com.cn"则跳转其url
location.host 返回域名和端口号,如:www.sina.com.cn:80
lcation.hostname 返回域名
location.port 返回端口
location.pathname 返回域名后第一个斜框后的字符串
location.hash 跳到本页的某个锚
location.search 取url?后的部分
javascript 的history对象
history.back() 等同于按浏览器的后退按钮
history.forward() 等同于按浏览器的前进按钮
history.current 指当前的url(等同于location.href),
在历史中的索引位置总为 0
history.go(-2)或 history.go("任意.html") 向前或向后移动,
或查找字符串标明的最新url?用javascriptlocation.reload() 刷新页面
hash属性:location.hash返回当前框架的URL中’#’号之后(包括’#’号)的部分,即URL的锚点
host属性:描述URL的主机名和端口,只有端口号是URL的一个明确部分时,值中才包括端口号。
hostname属性:同host属性,但不包括端口号
href属性:该属性提供一个指定窗口对象的整个URL的字符串。
pathname属性:URL的路径名部分,主机名之后的部分,不包括锚点和query(即’?’之后的部分)
port属性:端口号。如果URL中没有端口号则为空,如果输入URL有端口号而被服务器自动忽略(redirect到80),在Firefox中能得到80,而在IE中为空
protocol属性:协议名,且后面紧跟着冒号。
以上方法和属性请在使用时先行测试,因为不同浏览器以及不同版本的浏览器对其解释和执行或多或少都有些出入。