我写了一个快捷键的代码。它可以工作,但我想用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>
它不工作。我该怎么办?
谢谢。
你试过从完全的JavaScript删除评论? '<! - '似乎是无效的,因为它没有关闭。它似乎没有他们在这里工作http://jsfiddle.net/RHyrg/ – FireOak
在浏览器的控制台中报告的任何错误? @FireOak - 那个html-comment-wrapping-JS技术真的已经过时了,但是现在是正确的。 – nnnnnn
该代码对我有或没有'<! - ... // - >'评论:http://jsfiddle.net/a7tXH/(仅在Chrome中测试过)。但仍应删除评论。 – nnnnnn