OLD | NEW |
1 function thisFileName() | 1 function thisFileName() |
2 { | 2 { |
3 return window.location.href.split("/").pop(); | 3 return window.location.href.split("/").pop(); |
4 } | 4 } |
5 | 5 |
6 window.onmessage = function (messageEvent) { | 6 window.onmessage = function (messageEvent) { |
7 switch (messageEvent.data[0]) { | 7 switch (messageEvent.data[0]) { |
8 case "eval": | 8 case "eval": |
9 eval(messageEvent.data[1]); | 9 eval(messageEvent.data[1]); |
10 break; | 10 break; |
11 case "pass message down": | 11 case "pass message down": |
12 iframe = document.getElementsByTagName("iframe")[0]; | 12 iframe = document.getElementsByTagName("iframe")[0]; |
13 iframe.contentWindow.postMessage(messageEvent.data.slice(1), "*"); | 13 iframe.contentWindow.postMessage(messageEvent.data.slice(1), "*"); |
14 break; | 14 break; |
15 default: | 15 default: |
16 // Pass all other messages up to parent. | 16 // Pass all other messages up to parent. |
17 parent.postMessage(messageEvent.data, "*"); | 17 parent.postMessage(messageEvent.data, "*"); |
18 } | 18 } |
19 } | 19 } |
20 | 20 |
21 document.onwebkitpointerlockchange = function () { | 21 document.onpointerlockchange = function () { |
22 parent.postMessage(thisFileName() + " onwebkitpointerlockchange, document.we
bkitPointerLockElement = " + document.webkitPointerLockElement, "*"); | 22 parent.postMessage(thisFileName() + " onpointerlockchange, document.webkitPo
interLockElement = " + document.webkitPointerLockElement, "*"); |
23 } | 23 } |
24 | 24 |
25 document.onwebkitpointerlockerror = function () { | 25 document.onpointerlockerror = function () { |
26 parent.postMessage(thisFileName() + " onwebkitpointerlockerror", "*"); | 26 parent.postMessage(thisFileName() + " onpointerlockerror", "*"); |
27 } | 27 } |
OLD | NEW |