|
|
@@ -0,0 +1,54 @@ |
|
|
|
(function (doc, win) { |
|
|
|
if (!doc.addEventListener) return; |
|
|
|
var docEl = doc.documentElement, |
|
|
|
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'; |
|
|
|
recalc = function () { |
|
|
|
var clientWidth = docEl.clientWidth; |
|
|
|
if (!clientWidth) return; |
|
|
|
docEl.style.fontSize = clientWidth / 750 * 100+ 'px'; |
|
|
|
}; |
|
|
|
win.addEventListener(resizeEvt, recalc, false); |
|
|
|
doc.addEventListener('DOMContentLoaded', recalc, false); |
|
|
|
})(document, window); |
|
|
|
//重写alert |
|
|
|
(function(){ |
|
|
|
window.alert = function(name){ |
|
|
|
var iframe = document.createElement("IFRAME"); |
|
|
|
iframe.style.display="none"; |
|
|
|
iframe.setAttribute("src", 'data:text/plain'); |
|
|
|
document.documentElement.appendChild(iframe); |
|
|
|
window.frames[0].window.alert(name); |
|
|
|
iframe.parentNode.removeChild(iframe); |
|
|
|
} |
|
|
|
})(); |
|
|
|
document.addEventListener('touchstart', function(event) { |
|
|
|
// 判断默认行为是否可以被禁用 |
|
|
|
var touchElementName = event.currentTarget.activeElement.localName; |
|
|
|
if(touchElementName == "input"){ |
|
|
|
return; |
|
|
|
} |
|
|
|
// return; |
|
|
|
// if (event.cancelable) { |
|
|
|
// // 判断默认行为是否已经被禁用 |
|
|
|
// if (!event.defaultPrevented) { |
|
|
|
// event.preventDefault(); |
|
|
|
// } |
|
|
|
// } |
|
|
|
}, false); |
|
|
|
document.addEventListener('plusready', function() { |
|
|
|
|
|
|
|
|
|
|
|
plus.key.addEventListener('backbutton', function() { |
|
|
|
var webview = plus.webview.currentWebview(); |
|
|
|
console.log("backCurrentId=" + webview.id); |
|
|
|
console.log("topWebViewId=" + plus.webview.getTopWebview().id); |
|
|
|
webview.canBack(function(e) { |
|
|
|
// if(e.canBack) { |
|
|
|
// webview.back(); |
|
|
|
// } else { |
|
|
|
// webview.close(); //hide,quit |
|
|
|
// //plus.runtime.quit(); |
|
|
|
// } |
|
|
|
}) |
|
|
|
}); |
|
|
|
}); |