加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

SCRIPT87:IE 9中无效的参数,ASP.NET C#

发布时间:2020-12-15 23:27:14 所属栏目:asp.Net 来源:网络整理
导读:这在除IE之外的所有其他浏览器中正常工作.我正在c#中的代码中建立一个链接: string link = a onclick="Myfunction('" + Server.UrlEncode(mystring) + "');" href="javascript:void(0);"Open Pop Up Window/a 这是我的javascript功能: function Myfunc
这在除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),然后再试一次.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读