Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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/3/html/89.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 silverlight内容在iframe中不工作_Javascript_Html_Asp.net_Silverlight_Visio - Fatal编程技术网

Javascript silverlight内容在iframe中不工作

Javascript silverlight内容在iframe中不工作,javascript,html,asp.net,silverlight,visio,Javascript,Html,Asp.net,Silverlight,Visio,我在ASPX页面中有一个iframe,如下所示: <iframe id="mapFrame" name="mapFrame" src="project/visioMap.htm" frameborder="0" width="100%" height="900px" runat="server" /> 此错误出现在Visio导出的*.js文件中,但正如我所说,我不想编辑Visio导出的任何文件。如果我只是打开visioMap.htm,一切都可以正常工作,因此默认情况下指向它的ifr

我在ASPX页面中有一个iframe,如下所示:

<iframe id="mapFrame" name="mapFrame" src="project/visioMap.htm" frameborder="0" width="100%" height="900px" runat="server" />
此错误出现在Visio导出的*.js文件中,但正如我所说,我不想编辑Visio导出的任何文件。如果我只是打开visioMap.htm,一切都可以正常工作,因此默认情况下指向它的iframe应该可以正常工作

显然,当我直接在浏览器中打开visioMap.htm(具有带2个框架)时,以及当我通过iframe在浏览器中间接打开visioMap.htm时,parent.parent有不同的含义。

在Visio“另存为Web”设置对话框中有一个选项“网页中的主机”

默认情况下,其值为“无”。您可以在此处选择要将已发布内容嵌入其中的网页。然后它将被放置在此页面上的
中。或者,选择“基本”以生成包含已发布内容的基本网页,其中包含
。此页面HTML如下所示:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title></title>
    </head>
    <iframe src="[Your visio file name]_main_2.htm" width="100%" height="100%" frameborder="1" scrolling="auto">
        <!-- No iframesupport --> 
    </iframe>
</html>

您可以直接使用此页面,也可以将您的
指向此页面上引用的“[您的visio文件名]\u main\u 2.htm”。

在visio“另存为Web”设置对话框中,有一个选项“网页中的主机”

默认情况下,其值为“无”。您可以在此处选择要将已发布内容嵌入其中的网页。然后它将被放置在此页面上的
中。或者,选择“基本”以生成包含已发布内容的基本网页,其中包含
。此页面HTML如下所示:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title></title>
    </head>
    <iframe src="[Your visio file name]_main_2.htm" width="100%" height="100%" frameborder="1" scrolling="auto">
        <!-- No iframesupport --> 
    </iframe>
</html>


您可以直接使用此页面,也可以将您的
指向此页面上引用的“[您的visio文件名]\u main\u 2.htm”。

我们遇到了同样的问题。你找到解决办法了吗?我们将visio作为html文件进行发布,但如果我们使用未更改的vsd文件重新发布,它们将以这个错误开始崩溃…另外,您是否有一个时间范围可以确保这是从中开始的?我们已经将范围缩小到2013年8月21日至2013年10月1日,并怀疑有安全更新。但这很奇怪,考虑到旧版本在重新发布之前仍然有效,您找到了解决方案吗?我的头撞在键盘上。。。网上的报道很少。。。任何帮助都将不胜感激!我们也遇到了同样的问题。你找到解决办法了吗?我们将visio作为html文件进行发布,但如果我们使用未更改的vsd文件重新发布,它们将以这个错误开始崩溃…另外,您是否有一个时间范围可以确保这是从中开始的?我们已经将范围缩小到2013年8月21日至2013年10月1日,并怀疑有安全更新。但这很奇怪,考虑到旧版本在重新发布之前仍然有效,您找到了解决方案吗?我的头撞在键盘上。。。网上的报道很少。。。任何帮助都将不胜感激!我刚才问过这个问题。最后,我使用一个名为panzoom的Javascript插件创建了一个有效的解决方案。我不是那个从Visio导出内容的人,所以我将此标记为答案,但请注意,我并没有实际测试此内容。谢谢你三年后的回复:)我刚才问了这个问题。最后,我使用一个名为panzoom的Javascript插件创建了一个有效的解决方案。我不是那个从Visio导出内容的人,所以我将此标记为答案,但请注意,我并没有实际测试此内容。感谢您在大约3年后的回复:)