testng框架 JavaScript命名窗口和框架的方法
JavaScript命名窗口和框架的方法
当你创建一个框架结构的文档时 <FRAME>标记的NAME属性定义了每一个框架的名字 如下 <FRAMESET>
<FRAME NAME= left SRC= l >
<FRAME NAME= right SRC= l >
</FRAMESET>
在例子中 文档包含 个框架 left和right 在文档l中 链接代码就象下面的一样
<A HREF= l TARGET= right >About Us</A>
<A HREF= l TARGET= right >Feedback</A>
注意 <FORM>标记同样支持TARGET属性 它定义了响应表单的目标窗口 而<BAEE>标记则指明了文档中所有链接的通用默认目标窗口
<BASE TARGET= right >
上面的标记定义了页面中所有元素的目标位置 以下的HTML元素支持target属性 <A> <AREA> <FORM>
在实际应用中 <BASE>元素必须出现在文档的HEAD标记间 要先于任何指向外部资源的元素前 如果在文档中指定了<BASE>标记 那么链接将不再遵循默认的target位置 而是被明确地指向另外一个不同的target位置
<HEAD>
<BASE TARGET= right >
</HEAD>
<BODY>
<A HREF= l TARGET= _self >Table of Contents</A>
<A HREF= l >About Us</A>

<A HREF= l >Feedback</A>
</BODY>
如上所见 第 个链接的target是 _self (带有一个下划线) 这表示当点击这个链接时 新文档会在当前活动的窗口中打开 下表列举了HTML中一些特殊的target位置标识
Target 含义 _blank 在一个新的空窗口中装载文档 新窗口没有命名 _parent 在链接所在窗口的直接父窗口中装载文档 _search 在浏览器的搜索区装载文档 注意 这个功能只在Internet Explorer 或者更高版本中适用 _self 在链接所在的窗口中装载文档 _top 在最上层窗口中装载文档现在我们了解了框架名字 下面将它们与窗口一起工作 当定义target为 _blank 时 a一个新窗口就会弹出来 比如 如果想让一个链接在新窗口中打开 请使用下面的代码
<A HREF= l TARGET= _blank >A New Page</A>
新窗口没有命名 换言之 它不能被其他元素的 TARGET 属性所引用 但是当我们使用一个标准的target名字时 会发生什么呢?请看下面的定义
<A HREF= l TARGET= tip >A New Tip</A>
在这种情况下 我们为新窗口提供了一个特殊的名字 新窗口的名字为 tip 因此任何链接或者表单 只要定义了 TARGET= tip 就会在同一窗口中装载页面 如果没有框架或者窗口匹配指定的target 那么点击链接后将在新窗口中打开 看看下面的例子
<A HREF= TARGET= _blank >CCIDNET</A>
<A HREF= TARGET= _blank >技术天地</A>
看看产生的效果
CCIDNET 技术天地 点击第一个链接 将在新窗口中打开文档 点击第二个链接 也将产生一个新窗口 如果再次点击链接 新窗口仍将打开 如你所见 链接每一次被点击都会产生一个新窗口 让我们再试一试下面的例子
<A HREF= TARGET= main >CCIDNET</A>
<A HREF= TARGET= main >技术天地</A>
效果如下
lishixinzhi/Article/program/Java/Javascript/201311/25446