1
我正在JavaScript中創建一個名爲List Maker的Web應用程序,其中一個功能是能夠從JSON導出/導入數據。爲了導出和導入JSON數據,將顯示一個彈出窗口,允許用戶複製/輸入數據。JavaScript Popup「The Action Is Incure」
但是,我無法顯示彈出,因爲我不斷收到此錯誤:
[Exception... "The operation is insecure." code: "18" nsresult: "0x80530012 (SecurityError)" location: "<unknown>"]
下面是一個顯示彈出的功能:
function JLShowExportDialog()
{
var w = window.open('', '', 'width=400,height=400,scrollbars');
w.document.write(document.getElementById("exporttojson").innerHTML);
w.document.body.style.fontFamily = "sans-serif";
w.document.getElementById("jsontext").innerHTML = GetJSONFromList();
w.document.title = "Export List To JSON";
w.document.close();
}
而且exporttojson
格:
<div id="exporttojson" style="display: none">
<h1>Export to JSON</h1>
<p>The text in the box below contains the JSON.</p>
<textarea id="jsontext">
</textarea>
</div>
GetJSONFromList()
功能代碼:
function GetJSONFromList()
{
return JSON.stringify(LMList);
}
GetJSONFromList()函數的代碼是什麼?錯誤可能來自那裏。 – Nzall
你可以在你的window.open()上放置一個斷點,然後遍歷代碼並告訴我們你得到那個錯誤的哪一行?另外,gpgekko有解決方案。 – Nzall