gpt4 book ai didi

仅在 IE 7、8 中出现 Javascript 错误 : "No relay set",

转载 作者:可可西里 更新时间:2023-11-01 02:40:38 24 4
gpt4 key购买 nike

我的 javascript 由于收到错误而无法加载,仅在 IE 中。我使用调试器得到以下错误。此页面在 Safari、FF 和 chrome 中正确呈现 javascript,但在 IE 中不正确,并且仅在像这样的特定页面上呈现。

http://tsqja.deznp.servertrust.com/Lakeside_721_2_Shelf_Heavy_Duty_Utility_Cart_p/lak-721.htm

1) 没有设置中继(用作window.postMessage targetOrigin),无法发送跨域消息

2) 无效参数。 jquery.min.js

知道第一个错误意味着什么吗?我已经用最新版本切换了我的 jQuery 构建,它仍然做同样的事情。

更新 我已经将我的 jquery.min.js 更新到最新版本,我发现这是页面停止加载的地方...在 jquery-latest 中弹出无效参数之后。 min.js, line 16 character 15511 也就是后面的字母'b':

finally{b=[e,f],c=0}}return this}

最佳答案

演示 https://so.lucafilosofi.com/javascript-errors-no-relay-set-only-in-ie-7-8/

  • 1) - No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message

是由 <g:plusone /> 引起的您网站上的按钮:(google is busy of this notice)我发现绕过这个问题的唯一方法是做这样的事情:

$(function() {
setTimeout(function() {
gapi.plusone.render("plusone-div");
},
1500);

});

  • 2) - Invalid argument. jquery.min.js

查看您的源代码是一团糟! ;-) 我的天啊

  • 你有很多错误比如(缺少指定的http://协议(protocol)):

  • 不同的文件夹案例名称,如 /v/newsite//v/Newsite/如果您在 nix 下,这真的很重要,但因为您使用的是 ASP...

  • 这样的代码 AttachEvent(window, 'load', store_init);同时使用像 jQuery(document).ready(function() { 这样的 jquery

  • 同一文件的多次包含(该文件被包含3次)/a/j/product_details.js

  • 大量使用 $(function(){ & $(document).ready(function(){ & $(window).load(function(){多次,但只需要一次;

  • js global在页面周围、顶部、中间和底部,它们应该全部位于顶部恕我直言...

  • 同时加载不同版本的 jquery,如:jquery-1.4.4.min.js & jquery-1.6.2.js & 1.4.2/jquery.min.js在一起

  • 次要但总是很糟糕,你有<meta /> , <link /><script />混合顺序,就像鸡肉沙拉一样,它们应该按照元数据、链接和脚本的顺序排列,最好放在页面末尾。

  • 缺少分号 ;四周;

  • 像下面这样的无意义/格式错误的代码等等......


if (!/\/shoppingcart\.asp/i.test(window.location.pathname)) {
jQuery(document).ready(function() {
jQuery('a').each(AddCartLink)
});
}

var global_Config_EnableDisplayOptionProducts = 'False';

var global_ImageSeed = 'test.jpg';
global_ImageSeed = global_ImageSeed.substring(...

您的网站没有错误: https://so.lucafilosofi.com/javascript-errors-no-relay-set-only-in-ie-7-8/

我所做的是:

  1. 重新排序主要标签元、链接、脚本
  2. 删除了 addthis、google、facebook 等糟糕的小部件
  3. “尝试”将所有全局变量放在顶部;
  4. TopScriptsTEST5.js 中注释了导致 chrome 问题的代码部分 这个文件是你的主要问题,(你应该看到一大块代码被注释了)
  5. 删除了重复的文件包含,
  6. 删除了最新版本的 jquery,因为我强烈怀疑您的所有其余代码都可以使用最新的 jquery 版本,因此请改用 1-4-4
  7. 一些其他的修复……没什么特别的

希望这次检查能有所帮助,但我认为您需要驱魔师 ;-)

关于仅在 IE 7、8 中出现 Javascript 错误 : "No relay set",,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com