Почему я получаю эту ошибку "Неверный аргумент"? - PullRequest
3 голосов
/ 19 июля 2011

На одной странице у меня ошибка, которая возникает только в IE 8 (возможно, в других версиях IE, но я установил 8).

Message: Invalid argument.
Line: 31
Char: 1
Code: 0
URI: https://verify.authorize.net/anetseal/seal.js

Эта ошибка приводит к тому, что страница перестает отображаться, и она просто продолжает загружаться (на вкладке есть значок загрузки с надписью «Подключение ...»).

Это соответствующий код:

<code>
<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>
На это ссылается uc_cart.pages.inc в модуле ubercart.

Ответы [ 4 ]

0 голосов
/ 29 января 2013

Удалите их подтвержденный фрагмент торговой печати и свяжитесь с Authorize.net, чтобы подать жалобу / билет.

Я был рад, что после отладки нашего сайта сегодня вечером в течение ~ 4 часов, в ответ на проблему с кризисным режимом от клиентов, его удаление немедленно восстановило нашу функциональность в браузерах IE7 / 8 (я полагаю, версия 9). не затронут, хотя я не уверен на 100%), затем б) погуглил проблемы и был шокирован, обнаружив, что проблема с проверенным фрагментом торговой печати Authorize.net существует с по крайней мере 2011 года.

Для ясности, сегодня 29 января 2013 года

0 голосов
/ 20 июля 2011

window.ANS_customer_id должен быть неопределенным

0 голосов
/ 20 июля 2011

Вы можете попробовать сделать это вместо:

<script type="text/javascript">window.ANS_customer_id="myid_taken_out";</script>

Вполне возможно, что то, как вы его установили ранее, не было разрешено окном (как и должно быть), в зависимости от вашего браузера. Я никогда не видел этого раньше, но быть откровенным не повредит.

Это строка в этом файле seal.js, которая ломается:

if( window.ANS_customer_id )

Также возможно, что мои волосы - птица .

0 голосов
/ 19 июля 2011

Если бы мне пришлось угадывать, так как здесь не так много информации;Я думаю, у вас есть лишняя запятая в объекте, подобном этому:

var obj = {t:0,a:1},

Конечные запятые анализируются большинством браузеров, но это действительно портит IE

...