使用快捷键弹出窗口

时间:2013-06-02 04:05:34

标签: javascript html url shortcut

我写了一个快捷键的代码。它有效,但我想用弹出的窗口在Javascript中打开一个URL。当我为弹出窗口编写脚本时,它不起作用。

我的代码是:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type = "text/javascript">
  $(document).keyup(function (e) {
    var keyCode = e.keyCode ? e.keyCode : e.which
      if (keyCode == 17&&81) {
        window.open("urltest.html");
      }
    });
</script>
</head>
<body>
  <form id="form1" runat="server">
    Press ctrl+q to open page.
  </form>
</body>
</html>

当我使用它时:

<script language="javascript" type="text/javascript">
  function popitup(url) {
    newwindow=window.open(url,'name','height=200,width=150');
    if (window.focus) {newwindow.focus()}
    return false;
  }
</script>

<a href="urltest.html" onclick="return popitup('urltest.html')">Link to popup</a>

它不起作用。我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:0)

我删除了JavaScript代码中的注释,它对我来说很好用

<script>
    function popitup(url) {
        newwindow = window.open(url, 'name', 'height=200,width=150');
        if (window.focus) { newwindow.focus() }
        return false;
    }
</script>

<a href="popupex.html" onclick="javascript:return popitup('urltest.html')">Link to popup</a>

同时检查您的浏览器是否阻止弹出窗口