Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 - Fatal编程技术网

Javascript 更改动态iFrame上的显示属性

Javascript 更改动态iFrame上的显示属性,javascript,jquery,iframe,Javascript,Jquery,Iframe,我在许多页面上动态创建iFrame。iFrame包含一个对话框,用户在其中输入一些信息。这是在一个单独的Web服务器上,因为多个网站需要使用相同的对话框。当用户输入完数据后,只需将div的显示更改为none,即可隐藏对话框。唯一的问题是iFrame仍然存在,它是透明的,但是不能单击iFrame下的任何内容。当iFrame中的对话框执行指定的操作时,它是否会将iFrame更改为在iFrame所在的页面上显示为无 var PageOutput = "<iframe id=\"FiFrame\"

我在许多页面上动态创建iFrame。iFrame包含一个对话框,用户在其中输入一些信息。这是在一个单独的Web服务器上,因为多个网站需要使用相同的对话框。当用户输入完数据后,只需将div的显示更改为none,即可隐藏对话框。唯一的问题是iFrame仍然存在,它是透明的,但是不能单击iFrame下的任何内容。当iFrame中的对话框执行指定的操作时,它是否会将iFrame更改为在iFrame所在的页面上显示为无

var PageOutput = "<iframe id=\"FiFrame\" src=\"myPage-1.html\" style=\"display: none; border: none; overflow: hidden; height: 500px; width: 300px; position:absolute; left: 0; top: 0;\"></iframe>";
var Icon = "<a href=\"#\" id=\"FLink\"><img src=\"images/feedback_button.png\" alt=\"\" style=\"position: fixed; right: 40%; top: 20%;\"/></a>";
$(document).ready(function() {
$(PageOutput).appendTo( document.body );
$(Icon).appendTo( document.body );
$('#FLink').click(function() {
    $('#FiFrame').fadeIn(1000);
    });
});
var PageOutput=”“;
var图标=”;
$(文档).ready(函数(){
$(PageOutput).appendTo(document.body);
$(图标).appendTo(document.body);
$('#FLink')。单击(函数(){
$('FiFrame').fadeIn(1000);
});
});

您可以进行一些跨站点的浏览,以调用原始页面

  • 第1页。首页(站点-example1.com)加载

  • 第2页。iframe(站点-example2.com)。在完成负载时

  • 第3页。带有javscript的iframe(site-example1.com)

第3页需要是一个包含脚本的页面,以便在加载时调用顶部窗口(window.top.hideIframe()…或其他内容)

此外,第2页需要知道原始呼叫站点,以便在呼叫第3页时能够呼叫正确的站点

对不起,如果这没有意义