24 lines
569 B
JavaScript
24 lines
569 B
JavaScript
/** @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);
|
|
}
|