You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 5 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. (function (doc, win) {
  2. if (!doc.addEventListener) return;
  3. var docEl = doc.documentElement,
  4. resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
  5. recalc = function () {
  6. var clientWidth = docEl.clientWidth;
  7. if (!clientWidth) return;
  8. docEl.style.fontSize = clientWidth / 750 * 100+ 'px';
  9. };
  10. win.addEventListener(resizeEvt, recalc, false);
  11. doc.addEventListener('DOMContentLoaded', recalc, false);
  12. })(document, window);
  13. //重写alert
  14. (function(){
  15. window.alert = function(name){
  16. var iframe = document.createElement("IFRAME");
  17. iframe.style.display="none";
  18. iframe.setAttribute("src", 'data:text/plain');
  19. document.documentElement.appendChild(iframe);
  20. window.frames[0].window.alert(name);
  21. iframe.parentNode.removeChild(iframe);
  22. }
  23. })();
  24. document.addEventListener('touchstart', function(event) {
  25. // 判断默认行为是否可以被禁用
  26. var touchElementName = event.currentTarget.activeElement.localName;
  27. if(touchElementName == "input"){
  28. return;
  29. }
  30. // return;
  31. // if (event.cancelable) {
  32. // // 判断默认行为是否已经被禁用
  33. // if (!event.defaultPrevented) {
  34. // event.preventDefault();
  35. // }
  36. // }
  37. }, false);
  38. document.addEventListener('plusready', function() {
  39. plus.key.addEventListener('backbutton', function() {
  40. var webview = plus.webview.currentWebview();
  41. console.log("backCurrentId=" + webview.id);
  42. console.log("topWebViewId=" + plus.webview.getTopWebview().id);
  43. webview.canBack(function(e) {
  44. // if(e.canBack) {
  45. // webview.back();
  46. // } else {
  47. // webview.close(); //hide,quit
  48. // //plus.runtime.quit();
  49. // }
  50. })
  51. });
  52. });