SCRIPT87:IE 9、ASP.NET C#中的参数无效
SCRIPT87: Invalid argument in IE 9, ASP.NET C#
这适用于除IE之外的所有其他浏览器。我正在c#中的代码后面构建一个链接:
string link = <a onclick='"Myfunction('" + Server.UrlEncode(mystring) + "');'" href='"javascript:void(0);'">Open Pop Up Window</a>
这是我的javascript函数:
function Myfunction(pMyString) {
CloseWindow();
var url = "DomainPath/MyPage.aspx?Site=" + pMyString;
win = window.open(url, "Manage Domain", 'toolbar=no,location=no,status=no,directories=no,scrollbars=yes,resizable=no,width='+700+',height='+500);
}
如果该函数被添加到aspx页面中的onclick方法中,它在IE中有效。似乎只有当我在代码后面动态构建链接时才有效。它不会接受任何值作为参数,IE总是输出错误:SCRIPT87:无效的参数和我的函数的行号,但我无法调试。错过了什么吗?
这是html输出:
<td><a onclick="Myfunction('urlformyexample.com');" href="javascript:void(0);">Open Pop Up Window</a></td>
IE9调试器在您的window.open命令上工作和失败。
IE不喜欢windowName
参数"管理域"中的空格。
删除所有空格、连字符和下划线(除非需要_blank
),然后重试。
相关文章:
- $.Ajax投掷“;无效的参数"在IE9上
- 在 IE8 中接收无效参数
- fancydropdown js:IE8 中的参数无效
- 使用空媒体查询调用matchMedia失败,IE中的参数无效
- 单元测试输入参数无效的promise
- AngularJS IE11参数无效
- 数据表1.8.0添加服务器参数无效
- IE8 中的参数无效
- PHP foreach 提供的参数无效
- 管道“异步管道”的参数无效
- 使用 response.js 的参数无效,适用于 IE8
- SCRIPT87:IE 9、ASP.NET C#中的参数无效
- 数组缓冲区IE10-类型化的数组构造函数参数无效
- foreach参数无效
- 从url中删除参数无效
- 命令行参数无效,验证您正在使用的交换机
- chrome.runtime.sendMessage未捕获错误:要连接的参数无效
- IE中存在AJAX请求错误,参数无效
- 严重性:警告消息:为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php
- grant_type参数无效或缺少参数