mirror of
https://github.com/boxgaming/qbjs.git
synced 2024-09-20 04:24:45 +00:00
disable beforeunload event when in iframe
This commit is contained in:
parent
87bdf14eb8
commit
fe735dea43
1 changed files with 14 additions and 4 deletions
10
qbjs-ide.js
10
qbjs-ide.js
|
@ -924,7 +924,17 @@ dropArea.addEventListener("dragover", fileDragOver, false);
|
||||||
dropArea.addEventListener("dragenter", fileDragEnter, false);
|
dropArea.addEventListener("dragenter", fileDragEnter, false);
|
||||||
dropArea.addEventListener("dragleave", fileDragLeave, false);
|
dropArea.addEventListener("dragleave", fileDragLeave, false);
|
||||||
|
|
||||||
|
if (!inIframe()) {
|
||||||
addEventListener("beforeunload", function(e) {
|
addEventListener("beforeunload", function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
return e.returnValue = "stop";
|
return e.returnValue = "stop";
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function inIframe () {
|
||||||
|
try {
|
||||||
|
return window.self !== window.top;
|
||||||
|
} catch (e) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue