javascript - 尝试将一个 html 页面动态嵌入到另一个页面中

标签 javascript html

<H2> Would you like to bounce an instance or application?</H2>
<form name="dropDown" method="POST">

    <select name="choiceDropDown" onchange="include()">
        <option value="1">Instance Level</option>
        <option value="2">Application Level</option>
    </select>
</form>

<div id="inst" class="outsidePages"><jsp:include page='Instance_List.htm'/></div>

<!-- END CONTAINER -->

</td>
</tr>
</table>
<!-- end content -->

</td>             </tr>         </table>     </div> </div>

<div id="footerWrapper">     <div id="footer">Footer content goes here</div> </div>

</body>

<script type="text/javascript"> function include() {     var container = document.getElementById("inst");          container.innerHTML = "";

    container.innerHTML = " <jsp:include page='Home.htm'/>  ";

    }
</script>
</html>

因此,对于上面的脚本,我想要做的是,如果下拉框发生变化,那么 div“inst”应该发生变化,以便它包含不同的页面。问题是当我尝试这样做时它会崩溃。如果我制作 container.innerHTML = "Goodmorning" 或其他任何内容,它就可以正常工作。有什么想法为什么会发生这种情况吗?

最佳答案

在没有看到您的代码示例的情况下,我会冒险说您想使用 jQuery,特别是 .load方法。它让这样的事情变得异常简单。

<body>
    <a href="#" id="loadSomePage">load some page</a>
    <div id="contentArea">content goes here</div>
</body>
<script>
    $("#loadSomePage").click(function(){
        $("#contentArea").load("http://www.foo.com/content.html");
    });
</script>

关于javascript - 尝试将一个 html 页面动态嵌入到另一个页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6430720/

相关文章:

php - 自定义 MySQL 和 PHP 论坛 - 在类别下列出主题

html - 为什么我无法查看 iframe 的 --> page-source?如何使 iframe 内容可见?

javascript - AngularJS 复选框奇怪的行为

javascript - 依次播放 2 个音频文件

java - 如何将 eval 方法中包含的两个文件作为线程运行?

javascript - 如何使用 jQuery 缓慢删除元素?

html - Jade : How to have an empty line in an output HTML?

javascript - 在 JavaScript 中过滤和循环非数组平面 JSON 对象

javascript - 将按钮引用到特定的 li?

Javascript Graph 未显示在主体中但显示在头部