浏览器-窗口,对话框

Javascript有许多内建的方法来产生对话框,
如:window.alert(), window.confirm(),window.prompt().等。

  window.showModalDialog() 用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。

  window.showModelessDialog() 用来创建一个显示HTML内容的非模态对话框。
  当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它;

  window.open(pageURL,name,parameters)
  其中:
  pageURL 为子窗口路径
  name 为子窗口句柄
  parameters 为窗口参数(各参数用逗号分隔)


示例:
<SCRIPT>
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
//写成一行
</SCRIPT>
脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。



使用js中的 window.open 有一个缺点就是容易被浏览器屏蔽。

<a href="#" target="_blank" ></a>

<a href="javascript:ow('http://www.aspxhome.com/');">

onclick="window.open('/red/','','width=800,height=300')"

onclick="window.opener=null;window.open('','_top');"
这种方法打开的窗口,关闭时不会出现对话框。
window.top.close();

<script language="javascript" type="text/javascript">
    window.location.href="http://www.dollare.com.cn";   
</script>

onclick="try{
      window.navigate('http://www.google.com')
    }catch(e){
      alert('不支持此方法')
    }"
现阶段仅 IE,Opera 支持 window.navigate 方法。
不适用其他浏览器,调用 window.navigate 方法跳转页面,与window.location.href类似。


返回: onclick="window.history.back(-1);"
<a href="javascript:history.go(-1)">返回</a>

你可能感兴趣的:(JavaScript,html)