Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 JQuery移动对话框错误SecurityError:操作不安全_Javascript_Jquery_Html_Cordova_Jquery Mobile - Fatal编程技术网

Javascript JQuery移动对话框错误SecurityError:操作不安全

Javascript JQuery移动对话框错误SecurityError:操作不安全,javascript,jquery,html,cordova,jquery-mobile,Javascript,Jquery,Html,Cordova,Jquery Mobile,我对phonegap使用HTML和JQuery mobile,但当我使用此代码测试它时,它显示错误SecurityError:操作不安全。F或changepage功能正常运行,为什么会发生这种情况 $.mobile.changePage( "#confirm", { role: "dialog" }) 这是index.HTML文件中的HTML对话框 <div data-role="page" id="confirm"> <div data-rol

我对phonegap使用HTML和JQuery mobile,但当我使用此代码测试它时,它显示错误SecurityError:操作不安全。F或changepage功能正常运行,为什么会发生这种情况

$.mobile.changePage( "#confirm", { 
        role: "dialog"
})
这是index.HTML文件中的HTML对话框

<div data-role="page" id="confirm">
      <div data-role="header" id="header">
        <div class="header">
            <div class="header-logo"></div>
        </div>
        <div class="header-bottom"></div>           
      </div>

      <div data-role="content" class="ui-content" id="logedin-view">
            <div class="border-logedin">
                <center><h3>Title Loged in Main</h3></center>
            </div>              
            <form id="codesend">
                <input type="text" id="code" class="input" placeholder="Code" required/>
            </form>
            <center>
                <button type="submit" form="codesend" id="code-send" class="input btn-submit" value="submit" data-role="none">Submit</button>
            </center>
            <a href="#index" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-btn-b ui-icon-back ui-btn-icon-left" data-rel="back">Go Back</a>
      </div>

      <div class="footer" data-role="footer">
      </div>
    </div> 

标题记录在主目录中
提交

这些问题大多与同一原产地政策有关。从其他域加载js文件或css规则可能会导致问题


在本地测试代码时,您可能会从cdn//或其他remout服务器加载其他文件,这会导致jQuery脚本中出现跨域安全错误。

在这种情况下,问题是这一行:

window.history.replaceState( state, state.title || document.title, href );
(版本1.4.5第2954行)

我不确定它是做什么的,但是在注释之后,我的代码工作了

在我的例子中,“也许”只是一个显示错误的函数,对于另一个,这很好,这让我困惑