Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript在IE11-I'上不工作/启动;我在脚本中使用onclick=function()-脚本5控制台错误_Javascript_Internet Explorer_Onclick_Internet Explorer 11 - Fatal编程技术网

JavaScript在IE11-I'上不工作/启动;我在脚本中使用onclick=function()-脚本5控制台错误

JavaScript在IE11-I'上不工作/启动;我在脚本中使用onclick=function()-脚本5控制台错误,javascript,internet-explorer,onclick,internet-explorer-11,Javascript,Internet Explorer,Onclick,Internet Explorer 11,我已经为我的组织的网站创建了一个嵌入。它适用于所有浏览器(包括Edge),但不适用于IE11。我读过很多关于onclick在IE中不能正常工作的文章,但没有读到关于在脚本中使用onclick的内容。我收到SCTIPT5:访问被拒绝 下面是我的脚本的剪贴画。除了IE 11之外,它在所有浏览器上都会启动。有人有什么见解吗 //Variables var count = 0 //Yes button click count var q1 = document.getElementById('q1');

我已经为我的组织的网站创建了一个嵌入。它适用于所有浏览器(包括Edge),但不适用于IE11。我读过很多关于onclick在IE中不能正常工作的文章,但没有读到关于在脚本中使用onclick的内容。我收到SCTIPT5:访问被拒绝

下面是我的脚本的剪贴画。除了IE 11之外,它在所有浏览器上都会启动。有人有什么见解吗

//Variables
var count = 0 //Yes button click count
var q1 = document.getElementById('q1');
var q2 = document.getElementById('q2');
var q3 = document.getElementById('q3');
var q4 = document.getElementById('q4');
var q5 = document.getElementById('q5');
var cloud0 = document.getElementById('cloud0');
var cloud1 = document.getElementById('cloud1');
var cloud2 = document.getElementById('cloud2');
var cloud3 = document.getElementById('cloud3');
var results = document.getElementById('results');
var result0 = document.getElementById('result0');

//Tracking
var dataLayer = dataLayer || [];
var qNum = 1;

//Question 1 Yes and No button. Actions when they are clicked.
yes1.onclick = function() {
  count ++ ;
    q1.style.display = "none";
    q2.style.display = "inline";
        if (count === 1) {
        cloud0.style.display = "none";
        cloud1.style.display = "block";
    }
    sendEvent(qNum,'yes');
    qNum++;
}

no1.onclick = function() {
    q1.style.display = "none";
    q2.style.display = "inline";
    sendEvent(qNum,'no');
    qNum++;
}


//Question 2 Yes and No button. Actions when they are clicked.
yes2.onclick = function() {
  count ++ ;
    q2.style.display = "none";
    q3.style.display = "inline";
        if (count === 1) {
        cloud0.style.display = "none";
        cloud1.style.display = "block";
    } else if (count === 2) {
        cloud1.style.display = "none";
        cloud2.style.display = "block";
    }
    sendEvent(qNum,'yes');
    qNum++;
}

no2.onclick = function() {
    q2.style.display = "none";
    q3.style.display = "inline";
    sendEvent(qNum,'no');
    qNum++;
}
每次单击HTML文件中的按钮时,将显示下一个问题和新按钮,并隐藏上一个按钮

以下是我的HTML的一个片段以提供帮助:

<div class="quiz" id="quiz">

  <div role="question" class="q" id="q1">
    <div class="layoutq">
      <p class="qnumber" id="qnumber1">1</p>
      <P class="qtext" id="qtext1">Do you usually go up to or over the limit on your cards or overdraft?</P>
    </div>
    <div class="layoutbutton">
      <button role="button" type="button" class="btn btn-o btn-sm" id="yes1">Yes</button>
      <button role="button" type="button" class="btn btn-o btn-sm" id="no1">No</button>
    </div>
  </div>

  <div role="question" class="q" id="q2">
    <div class="layoutq">
      <P class="qnumber" id="qnumber2">2</P>
      <P class="qtext" id="qtext2">Have you borrowed more money to cover your debt payments?</P>
    </div>
    <div class="layoutbutton">
      <button role="button" type="button" class="btn btn-o btn-sm" id="yes2" class="yesbutton">Yes</button>
      <button role="button" type="button" class="btn btn-o btn-sm" id="no2">No</button>
    </div>
  </div>

  <div role="question" class="q" id="q3">
    <div class="layoutq">
      <P class="qnumber" id="qnumber3">3</P>
      <P class="qtext" id="qtext3">Have you considered or applied for a debt consolidation loan recently?</P>
    </div>
    <div class="layoutbutton">
      <button role="button" type="button" class="btn btn-o btn-sm" id="yes3">Yes</button>
      <button role="button" type="button" class="btn btn-o btn-sm" id="no3">No</button>
    </div>
  </div>

  <div role="question" class="q" id="q4">
    <div class="layoutq">
      <P class="qnumber" id="qnumber4">4</P>
      <P class="qtext" id="qtext4">Are you having issues paying your household bills?</P>
    </div>
    <div class="layoutbutton">
      <button role="button" type="button" class="btn btn-o btn-sm" id="yes4">Yes</button>
      <button role="button" type="button" class="btn btn-o btn-sm" id="no4">No</button>
    </div>
  </div>

  <div role="question" class="q" id="q5">
    <div class="layoutq">
      <P class="qnumber" id="qnumber5">5</P>
      <P class="qtext" id="qtex5">Have you borrowed following job loss, illness or an upheaval in your life?</P>
    </div>
    <div class="layoutbutton">
      <button role="button" type="button" class="btn btn-o btn-sm" id="yes5">Yes</button>
      <button role="button" type="button" class="btn btn-o btn-sm" id="no5">No</button>
    </div>
  </div>

</div>

1

您的信用卡或透支额度通常达到或超过限额吗?

对 不

2

你借了更多的钱来偿还债务吗?

对 不

3

您最近是否考虑或申请了债务合并贷款?

对 不

4

您在支付家庭账单方面有问题吗?

对 不

5

在失业、生病或生活剧变后,您是否曾借钱?

对 不
非常感谢各位


Mark

我通过在脚本中定义按钮变量解决了这个问题。现在一切都正常了。谢谢你的建议。mplungjan你的建议救了我的命


干杯

有任何控制台错误吗?“工作不正常”是一个相当模糊的错误描述。请单击,然后
[]
snippet编辑器并创建一个你在哪里定义yes1、no1、yes2和no2???老实说,我不确定我对所有这些都有点不熟悉。在IE上,当你点击一个按钮时什么都没有发生,它只是静止的。干杯,标记你的
var no1=document.getElementById.在你上一篇文章中,我可以看出你已经解决了iss问题ue并发布了您的解决方案。我建议您将发布的解决方案标记为此线程的答案,这可能会在将来帮助其他社区成员解决类似问题。感谢您的理解。谢谢,我没有意识到我需要这样做:)