0

我写了一个快捷键的代码。它可以工作,但我想用 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>

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

谢谢。

4

1 回答 1

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>

还要检查您的浏览器是否阻止弹出窗口

于 2013-06-02T04:13:53.273 回答