【发布时间】:2010-10-03 18:45:07
【问题描述】:
我有一个具有典型结构的 HTML 页面:
<html>
<head>
<script src="..." ></script>
<style>...</style>
</head>
<body>
content
</body>
<script>
var success_callback = function(data) {
// REPLACE PAGE CONTENT & STRUCTURE WITH "data"
}
ajax(url, params, success_callback);
</script>
</html>
你认为有可能吗?我已经尝试为 html 标记提供 id 并执行 $(id).replace(data); 没有成功。
不要问我为什么,但这正是我所需要的(我正在使用一个特殊的“mashup builder”网站……说来话长)。
编辑:我忘了说必须执行接收到的内容中的脚本,甚至包括使用<script src="..."> 的外部脚本。
【问题讨论】:
-
我真的很想了解有关要求的更多信息。我想不出任何需要这样的东西。
-
你用的是哪个js库?重新标记以包含它。
-
它似乎适用于普通的 JavaScript(我使用的是 Chrome)。 document.getElementsByTagName('html')[0].innerHTML = '在此处输入 HTML';
标签: javascript html ajax dom