Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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打开一个弹出窗口,并从父窗口附加元素_Javascript_Html_Asp.net_Popup_Append - Fatal编程技术网

用Javascript打开一个弹出窗口,并从父窗口附加元素

用Javascript打开一个弹出窗口,并从父窗口附加元素,javascript,html,asp.net,popup,append,Javascript,Html,Asp.net,Popup,Append,我有一个用ASP.NET生成的HTML页面,parent.aspx,我想在单击超链接时打开一个弹出窗口,其中包含一个已经存在的HTML页面,article.HTML,并将parent.aspx中的元素附加到HTML页面。两个文件,parent.aspx和article.html位于同一文件夹中 article.html除了包含header和body等标准元素外,body内部只有一个div,既没有内容也没有节点,用作要附加的内容的占位符 parent.aspx <a href="javasc

我有一个用ASP.NET生成的HTML页面,parent.aspx,我想在单击超链接时打开一个弹出窗口,其中包含一个已经存在的HTML页面,article.HTML,并将parent.aspx中的元素附加到HTML页面。两个文件,parent.aspxarticle.html位于同一文件夹中

article.html除了包含header和body等标准元素外,body内部只有一个div,既没有内容也没有节点,用作要附加的内容的占位符

parent.aspx

<a href="javascript:displayPopup('article.html');">Open Article</a>
<div id="articleContent">
    <table>
    <!--article content-->
    </table>
</div>
我把代码放进去了,虽然我不能插入两个不同的HTML页面,但是只有parent.aspx的标记。代码在调试模式下工作,但由于某些原因,在正常执行期间不会工作。我看不出错误,有人能帮忙吗?谢谢

更新:如果我检查身体内弹出窗口的代码,我有

<body>
<div id="article" class="content"> </div>
<script type="text/javascript" src="https://www.pc-gizmos-ssl.com:9899/scripts/main.js?ver=1.0.0.6">
<form id="GM_form" target="_blank"></form>
</body>


我不知道pc gizmos脚本来自何处。在parent.aspx页面上,将代码更改为如下所示:

<div id="articleContent">
    <b>
      This is some article content
    </b>
</div>

这是一些文章的内容
完成后,再次尝试单击弹出窗口,然后您将看到粗体的“这是一些文章内容”


此外,在单击“弹出”链接时,您从未声明是否显示了错误或只是一个空白页面。这使得提供解决方案变得很困难。

尝试替换div中的所有内容,而不是附加到article div。换句话说,不要使用
articleDiv.innerHTML+=articleContent
try
articleDiv.innerHTML=articleContent脚本现在包含pc Gizmo了吗?我有一个Bugzilla的分析,它告诉我'articleDiv'是空的
<body>
<div id="article" class="content"> </div>
<script type="text/javascript" src="https://www.pc-gizmos-ssl.com:9899/scripts/main.js?ver=1.0.0.6">
<form id="GM_form" target="_blank"></form>
</body>
<div id="articleContent">
    <b>
      This is some article content
    </b>
</div>