【问题标题】:Javascript error in IE / iframeIE / iframe 中的 Javascript 错误
【发布时间】:2014-10-03 17:08:30
【问题描述】:

购物车 JS 有问题(添加到购物车) - 它在 Chrome、FF、Sarafi 中可以正常工作,但在 IE 11 及更早版本中无法正常工作(令人惊讶的是在 IE 8 中有效)

JS文件-https://volleyballcoachemag.com/jscripts/product.js

添加到购物车/添加到愿望清单在 IE 中不起作用。

可能是IE中window.location的问题,

带有 iframe 的版本(不适用于 IE):

http://softballcoachemag.com/iframe-test/index.html

适用于 IE 的版本(不带 iframe) https://volleyballcoachemag.com/s-1-frame_tharrett.aspx

需要解决方案,以便它可以在 iframe 中工作

【问题讨论】:

  • 如果您在 Chrome 中打开控制台,您将看到 11 个错误。其中之一:Uncaught ReferenceError: $ is not defined s-1-frame_tharrett.aspx:46。 IE 不会跳过错误,如 Chrome、FF、Sarafi

标签: javascript jquery html internet-explorer iframe


【解决方案1】:

'Uncaught ReferenceError: $ is not defined s-1-frame_tharrett.aspx:46'

查看您的页面源,我找不到对 jquery 的引用,您确定您正确链接了吗? 您在链接的页面中有这两个:

<script type="text/javascript" src="Services_files/jquery.js"></script>
<script type="text/javascript" src="Services_files/jquery-migrate.js"></script>

但是服务器无法为我找到链接文件。 JQuery 定义了“$”,因此我建议确保它正确链接以运行您的 JQuery 脚本。

【讨论】:

  • 只是解决这个问题,但这无济于事。唯一的问题是,当页面位于 iframe 下但正常工作时,我需要修复“添加到购物车”按钮在 IE9、IE10、IE11 上不起作用。
猜你喜欢
  • 1970-01-01
  • 2011-11-18
  • 2011-06-18
  • 1970-01-01
  • 2013-12-23
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
相关资源
最近更新 更多