代码适用于两个网站,但不适用于第三个网站

时间:2016-12-21 17:55:53

标签: javascript jquery

这对我来说非常不寻常;我从未遇到过这个。

在此特定域名网址上 http://www.flexibleassembly.com/Beta/responsive-beta-II.html, 我的 add-to-cart 功能不应该显示,唯一应该出现的按钮是“ request quote ”按钮。

.html文件位于同一帐户下,并且位于确切的文件位置。这来自NetSuite。

在这两个域上,代码完美无缺! http://www.flexibleindustrial.com/Beta/responsive-beta-II.html
http://www.flexiblescientific.com/Beta/responsive-beta-II.html

我无法更好地描述这一点,这对我来说是如此独特,以至于我不知道如何最好地描述它;除了“我的代码不能在一个网站上工作,但将在其他两个网站上工作”

就像我说的那样,文件位置在同一个帐户下,每个域都在拉同一个文件。什么会导致这个? NetSuite是基于云的;有什么我需要寻找的吗?

修改 我忘了在错误控制台(F12)中添加,每个域都有不同的错误控制台输出。

FA -

Uncaught TypeError: Cannot read property 'split' of undefined
    at HTMLDocument.<anonymous> (responsive-beta-II.html:1923)
    at j (jquery-latest.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-latest.min.js:2)
    at Function.ready (jquery-latest.min.js:2)
    at HTMLDocument.J (jquery-latest.min.js:2)

在其他两个网站上,我没有收到任何错误。

2 个答案:

答案 0 :(得分:1)

原因如下:

var sale = "Call For Price";
var basPrc2 = list.split("$")[1];

$中没有sale

答案 1 :(得分:0)

在这里发生了什么,从Karthik VU提供给我的数据给了我一个新的方向。

我发现&#34;要求价格&#34;当项目从其主动显示的域中获取时调用。

FA =出现在网站上,var price =&#34;要求价格&#34; FI / FS =未出现在网站上,var price =数值

因此,它以两种不同的方式显示我的代码。我重新编写了我的陈述,并消除了这个问题。