showModalDialog第三个参数错误
showModalDialog third argument error
我有这样的url:
window.showModalDialog(
"../../something/something.aspx?ConfigID=6&QQfwQrfJpy=<%=LeaseID%>&jFnCppJunX="
+ activ_id.value
+ "&jwsKqmhrBK="
+ rama.value,
null, "dialogWidth:700px;dialogHeight:460px");
但我认为url构造错误,因为activ_id.value不是对对象的集合引用。我100%确定我需要这个参数,但我认为我的url构造错误。
我的URL在没有最后一个参数的情况下工作得很完美,比如:
window.showModalDialog(
"../../something/something.aspx?ConfigID=6&QQfwQrfJpy=<%=LeaseID%>&jFnCppJunX="
+ activ_id.value
null, "dialogWidth:700px;dialogHeight:460px");
但我应该再插入一个参数,它就会停止工作
来自MDN,
第三个参数(用于其他选项)在HTML5版本中不存在,Safari和Chrome都(安全地)忽略了它。
意味着其他类似IE的浏览器不能忽略第三个参数。因此,它将显示一些错误。
我也找到了这个线索和回复。
我不知道如何解决这个问题,也许在旧的html版本(即HTML4)中运行可能会解决这个问题。
有关详细信息,请参阅MSDN链接。
尝试删除字符串中的最后一个引号。
rama.value"
应该是
rama.value
尝试更改此项:
"../../something/something.aspx?
到此:
"/something/something.aspx?
或者可能是这样的:
"http://example.com/something/something.aspx?
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 如何使用参数按顺序运行三个任务
- ruby Mustache.render没有像JS Mustache.render这样的部分的第三个参数
- 将变量传递给第三个参数的 GSAP TimeLineLite.to() 不起作用
- 如何创建和调用接受三个参数(页面长度)并计算块面积的 JavaScript 函数
- 第三个是bean.fire事件中的第三个参数
- showModalDialog第三个参数错误
- 将0分配给JavaScriptDate()对象的第三个参数将始终创建月末日期
- 这个dat.gui添加函数中第三个参数的含义是什么
- deviceready'中第三个参数的用途是什么;电话间隙中的听众
- 函数只看到三个参数
- 可以'在angularjs热键中找不到第三个参数的作用
- Jquery html传递一个值作为第三个参数
- 一个有三个参数的自执行匿名函数的意义是什么
- JSON.stringify第三个参数的行为
- 如何使用Bluebird.js nodeify将第三个参数传递给回调函数
- Javascript - Array.prototype.forEach() -是必需的三个参数
- app.get() Node.js 中的第三个参数与 Express
- 选择性地改变一个类的三个参数
- XMLHttpRequest.打开第三个参数false不给php mysql在iPad上的查询结果