我写了一个快捷键的代码。它有效,但我想用弹出的窗口在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>
它不起作用。我该怎么办?
感谢。
答案 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>
同时检查您的浏览器是否阻止弹出窗口