Kinesim/vendor/threex/threex.embedded.js

25 lines
569 B
JavaScript
Raw Permalink Normal View History

2024-10-03 06:42:49 +05:30
/** @namespace */
var THREEx = THREEx || {};
THREEx.Embedded = THREEx.Embedded || {};
/**
* @returns {Boolean} return true if we are in a iframe, false otherwise
*/
THREEx.Embedded.inIFrame = function()
{
return window != window.top ? true : false;
}
/**
* Prevent Arrows key event from going out of the iframe
*/
THREEx.Embedded.shieldArrowKeys = function()
{
document.addEventListener('keydown', function(event){
// if it is keydown on a arrow, prevent default
if( event.keyCode >= 37 && event.keyCode <= 40 ){
event.preventDefault();
}
}, true);
}