【问题标题】:Javascript onClick() function is not working for Firefox OS Mobile AppJavascript onClick() 函数不适用于 Firefox OS 移动应用
【发布时间】:2014-11-26 13:22:51
【问题描述】:

我正在为 Firefox OS 移动应用程序编写应用程序,并且我正在从 div 属性调用 Javascript 函数 onClick()。现在,它可以在普通浏览器中运行,但是当我在模拟器中对其进行测试时,没有调用 onClick 函数。代码的sn-p如下:

HTML 代码:

      <script type = "text/javascript" src="app.js" defer></script>
      <script src = "jquery-2.1.1.min.js"></script>
      <script language = "javascript"></script>
      <link rel="stylesheet" type="text/css" href="app.css">
    </head>

<body>
<div id="page1" onclick = "eventListener()";>
<header id = "page1_header"> </header>        

    <div id = "page1_empty_space"></div> 

    <center id="page1_circle">
        <div class="circle"><img src='icons/page1_logo.jpg'id="page1_pic"></div>
  </center>

    <div id = "page1_a">
    <p1 id="page1_p1"> Click to Continue </p1>      
    </div>

    <footer id="page1_footer">
        <p id="page1_p"> &copy 2014</p>
    </footer>
 </div>

Javascript 函数:

 function eventListener()
 {
    alert("on event listener");
    window.addEventListener = disableFirstPage();

 }
 function disableFirstPage() 
 {
     alert("disableFirstPage()");   

     timeout = setTimeout(PageJumping("page2"),5000); //Jump to Page 2

     disableTimeOut(timeout);
 }

 function PageJumping(x)
 {  
     alert("Jumping to "+x);
     window.location.hash = x; 
 }

【问题讨论】:

    标签: javascript html firefox onclick firefox-os


    【解决方案1】:

    既然您已经加载了 jQuery,请尝试使用它来调用 #page1 上的点击事件。

    将 eventListener 函数包裹在 $(document).ready();像这样

    $(document).ready(function(){
      $("#page1").on('click',eventListener());
    });
    
    //other functions continued ...
    

    【讨论】:

    • 但是,我想使用onClick js函数。我有一个巨大的 js 代码,我在 mozilla 浏览器中测试过。这些 onclick 功能现在都不起作用。从普通的 JS 我在这里做错了什么?
    • CSP 禁止内联脚本。您必须将所有 onClick 替换为 addEventListener。
    猜你喜欢
    • 2023-03-17
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    相关资源
    最近更新 更多