Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在每个iframe单击上获取不同的警报框_Javascript_Jquery_Iframe_Three.js - Fatal编程技术网

Javascript 在每个iframe单击上获取不同的警报框

Javascript 在每个iframe单击上获取不同的警报框,javascript,jquery,iframe,three.js,Javascript,Jquery,Iframe,Three.js,three.js css3d-youtube 身体{ 背景色:#ffffff; 保证金:0; 溢出:隐藏; } #阻滞剂{ /*背景色:rgba(255,0,0,0.5)*/ 顶部:0px; 左:0px; 宽度:100%; 身高:100%; } var摄影机、场景、渲染器、glrenderer、glscene; 函数createGlRenderer(){ var container=document.getElementById('container'); glrenderer=new THRE


three.js css3d-youtube
身体{
背景色:#ffffff;
保证金:0;
溢出:隐藏;
}
#阻滞剂{
/*背景色:rgba(255,0,0,0.5)*/
顶部:0px;
左:0px;
宽度:100%;
身高:100%;
}
var摄影机、场景、渲染器、glrenderer、glscene;
函数createGlRenderer(){
var container=document.getElementById('container');
glrenderer=new THREE.WebGLRenderer({
反别名:假
});
glrenderer.setClearColor(0xffffff);
glrenderer.setPixelRatio(window.devicePixelRatio);
glrenderer.setSize(window.innerWidth、window.innerHeight);
glrenderer.domElement.style.position='absolute';
glrenderer.doElement.style.top=0;
container.appendChild(glrenderer.doElement);
返回到渲染器;
}
函数createCSSRender(){
var container=document.getElementById('container');
var renderer=new THREE.css3drender();
renderer.setSize(window.innerWidth、window.innerHeight);
renderer.doElement.style.position='absolute';
//renderer.doElement.style.zIndex=1;
renderer.doElement.style.top=0;
container.appendChild(renderer.domeElement);
返回渲染器;
}
函数createPlane(w、h、位置、旋转){
var材料=新的三网格基本材料({
颜色:0x000000,
不透明度:0.0,
侧面:三个。双面
});
var几何=新的三个平面几何(w,h);
var mesh=新的三个网格(几何体、材质);
mesh.position.x=position.x;
mesh.position.y=position.y;
网格.position.z=位置.z;
mesh.rotation.x=rotation.x;
mesh.rotation.y=rotation.y;
mesh.rotation.z=rotation.z;
回流网;
}
变量元素=函数(id、w、h、位置、旋转、myfunc){
变量html=[
'',
'',
'',
''
].join('\n');
var div=document.createElement('div');
$(div).html(html);
div.style.width=w;
div.style.height=h;
//div.style.backgroundColor='#000';
var对象=新的三个.CSS3DObject(div);
object.position.x=position.x;
object.position.y=position.y;
object.position.z=position.z;
object.rotation.x=rotation.x;
object.rotation.y=rotation.y;
object.rotation.z=rotation.z;
返回对象;
变量平面=创建平面(
w、 h,,
立场,,
轮换);
glscene.add(平面);
}
函数myfunctiona(){
警报(“我是一个警报框!”);
}
init();
制作动画();
函数init(){
glscene=new THREE.Scene();
glrenderer=createGlRenderer();
场景=新的三个。场景();
renderer=createcssrender();
摄像头=新的三个透视摄像头(45,window.innerWidth/window.innerHeight,11000);
摄像机位置设置(0,100,3000);
var ambientLight=新的三个ambientLight(0xffffff,1);
glscene.add(环境光);
var方向灯=新的三个方向灯(0xffffff);
directionalLight.position.set(-5.5,-1.5).normalize();
glscene.add(方向光);
var group=新的三个.group();
添加组(新元素('http://adndevblog.typepad.com/cloud_and_mobile新的三个.Vector3(-1000,01000),新的三个.Vector3(0,-50*Math.PI/180,0),MyFunction());
添加组(新元素('http://adndevblog.typepad.com/cloud_and_mobile,900,1000,新三个向量3(0,0,500),新三个向量3(0,0,0));
添加组(新元素('http://adndevblog.typepad.com/cloud_and_mobile,1000,1000,新的3.Vector3(1000,01000),新的3.Vector3(0,50*Math.PI/180,0));
场景。添加(组);
控件=新的三个轨迹球控件(摄像头);
controls.rotateSpeed=4;
addEventListener('resize',onWindowResize,false);
//拖动摄影机时阻止iframe事件
var blocker=document.getElementById('blocker');
blocker.style.display='none';
document.addEventListener('mousedown',function(){
blocker.style.display='';
});
document.addEventListener('mouseup',function(){
blocker.style.display='none';
});
}
函数onWindowResize(){
camera.aspect=window.innerWidth/window.innerHeight;
camera.updateProjectMatrix();
glrenderer.setSize(window.innerWidth、window.innerHeight);
}
函数animate(){
请求动画帧(动画);
控件更新();
渲染器。渲染(场景、摄影机);
glrenderer.render(glscene,摄影机);
}
$(文档).ready(函数(){
初始化();
});

无法在iframe元素上注册单击侦听器。一个iframe有它自己的窗口,任何事件都发生在该窗口内o是否有任何替代方法?是否有任何选项可以通过任何方式单击整个iframe以显示弹出窗口@charlietflAre iframe与页面所在的域相同?是的,iframe与页面所在的域相同@charlietflCan不能在iframe元素。一个iframe有它自己的窗口,任何事件都发生在该窗口内o是否有任何替代方法?是否有任何选项可以通过任何方式单击整个iframe以显示弹出窗口@charlietflAre iframe与页面所在的域相同?是的,iframe与页面所在的域相同@charlietfl