javascript 功能在 IE 和 firefox 中不工作
javascript function not working in IE and firefox
我有一个用javascript写的函数如下,
<script>
function newPopup(url) {
popupWindow = window.open(url,'popUpWindow','height=700,width=1300,left=480,top=190,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes').focus();
}
</script>
它在按钮的 href 中这样调用
document.getElementById('user-help').href = 'Javascript:newPopup("<spring:message code="user.help.dashboard"></spring:message>")';
这适用于 Chrome 和 Opera。但在 IE 和 Firefox.In firefox 中不起作用,仅出现一个空白页面,而在 IE 中,无法显示名为页面的错误。
有人可以给我一个解决方案吗?我已经搜索过,但没有找到满意的解决方案。
我看到了几个问题。 首先,你在这方面有引用问题:
"<spring:message code="user.help.dashboard"></spring:message>"
不清楚你试图用那一行构建什么,但对我来说这似乎是一个语法错误。
第二次,您试图将该字符串用作window.open()
的URL。那不是有效的 URL.
Third,您的 window.open()
函数调用有错字。调用参数中有一个无关的 =
符号。
您在 window.open 中有错字。在 spec 参数之外有一个 =:
popupWindow = window.open(url,'popUpWindow',='height=700,
应该是:
popupWindow = window.open(url,'popUpWindow','height=700,
试试这个,
<script>
function newPopup(url) {
var popupWindow = window.open(url,'popUpWindow','height=700,width=1300,left=480,top=190,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes');
popupWindow.focus();
}
</script>
然后这样调用,
document.getElementById('user-help').href = 'Javascript:newPopup("<spring:message code=\"user.help.dashboard\"></spring:message>")';
希望对你有用,谢谢。
我有一个用javascript写的函数如下,
<script>
function newPopup(url) {
popupWindow = window.open(url,'popUpWindow','height=700,width=1300,left=480,top=190,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes').focus();
}
</script>
它在按钮的 href 中这样调用
document.getElementById('user-help').href = 'Javascript:newPopup("<spring:message code="user.help.dashboard"></spring:message>")';
这适用于 Chrome 和 Opera。但在 IE 和 Firefox.In firefox 中不起作用,仅出现一个空白页面,而在 IE 中,无法显示名为页面的错误。 有人可以给我一个解决方案吗?我已经搜索过,但没有找到满意的解决方案。
我看到了几个问题。 首先,你在这方面有引用问题:
"<spring:message code="user.help.dashboard"></spring:message>"
不清楚你试图用那一行构建什么,但对我来说这似乎是一个语法错误。
第二次,您试图将该字符串用作window.open()
的URL。那不是有效的 URL.
Third,您的 window.open()
函数调用有错字。调用参数中有一个无关的 =
符号。
您在 window.open 中有错字。在 spec 参数之外有一个 =:
popupWindow = window.open(url,'popUpWindow',='height=700,
应该是:
popupWindow = window.open(url,'popUpWindow','height=700,
试试这个,
<script>
function newPopup(url) {
var popupWindow = window.open(url,'popUpWindow','height=700,width=1300,left=480,top=190,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes');
popupWindow.focus();
}
</script>
然后这样调用,
document.getElementById('user-help').href = 'Javascript:newPopup("<spring:message code=\"user.help.dashboard\"></spring:message>")';
希望对你有用,谢谢。