为什么我得到这个错误&无效参数"
Why am I getting this error "Invalid argument"?
在一个页面上,我有一个错误,只发生在IE 8(可能是其他版本的IE,但8是我已经安装)。
<>之前消息:无效参数。线:31字符:1代码:0URI: https://verify.authorize.net/anetseal/seal.js之前这个错误导致页面停止渲染,它只是看起来在继续加载(标签有加载图标,并说"连接…")。
这是相关代码:
<div id="verisign">
<script type="text/javascript" language="javascript">var ANS_customer_id="myid_taken_out";</script>
<script type="text/javascript" language="javascript" src="//verify.authorize.net/anetseal/seal.js" ></script> <a href="http://www.authorize.net/" id="AuthorizeNetText" target="_blank"></a>
</div>
This is referenced on uc_cart.pages.inc in the ubercart module.If I had to guess, since they isn't a lot of infomation here; I think you have an extra comma in an object like this:
var obj = {t:0,a:1},
大多数浏览器都能解析尾随逗号,但这确实把IE搞砸了窗口。ANS_customer_id必须为undefined
你可以试试这样做:
<script type="text/javascript">window.ANS_customer_id="myid_taken_out";</script>
有可能你之前设置的方式没有解析到window(像它应该的那样),这取决于你的浏览器。我以前从未见过这种情况,但直言不讳也无妨。
这是在seal.js文件中中断的行:
if( window.ANS_customer_id )
也有可能我的头发是一只鸟
删除经过验证的商家印章片段,并联系Authorize.net提出投诉/罚单。
我很高兴地发现,在今晚调试了我们的网站约4个小时后,为了响应客户的危机模式问题,删除它立即恢复了我们在IE7/8浏览器上的功能(版本9,我相信不会受到影响,尽管我不是100%确定),然后b)谷歌搜索问题,并震惊地发现Authorize.net经过验证的商家印章片段的问题至少从2011年开始生效。
说明一下,今天是2013年1月29日
相关文章:
- 在 IE8 中接收无效参数
- 在JavaScript中测试一个无效参数w/Chai
- IE10+上的AngularJS,带有占位符原因的文本区域“;无效参数&”;
- 是“;论点”;JavaScript中的无效参数名称
- window.open 在 IE 中抛出无效参数错误
- D3:在 IE9 中使用 d3.js 出现“无效参数”错误
- 谷歌地图api v3-IE7-main.js错误-无效参数(javascript)
- Javascript:Uint16Array(length)返回无效参数
- 在IE8中调整窗口大小时JQuery/Javascript无效参数脚本错误
- 无效参数.即7-8
- IE8'无效参数'在小jQuery动画片段中
- IE8出现JavaScript无效参数错误
- 窗口.在Javascript中打开无效参数
- InvokeScript工作,但网页回复“无效参数”
- 为什么自定义函数在IE8中说无效参数
- IE8中变量对象属性的无效参数问题
- JavaScript +无效参数错误与fireEvent('onchange')
- IE eventDispatch() SCRIPT87:无效参数.错误
- XMLHttpRequest无效参数
- Js-ctypes无效参数