好的,首先。没有 jquery,没有 ajax,只有纯 javascript。我在名为 text.html 的页面上有以下代码。
<html><body>
<script>
function live(ID,txt2) {
var a = document.getElementById(ID);
a.innerHTML = (txt2);
}
setInterval(live, 250);
a.innerHTML =(txt2);
</script>
<div id="txt1">Live</div><p />
</body></html>
我在 live2.html 上有以下代码
<html>
<body>
<p />
<iframe width="400" height="50" src="text.html" name="frameA" id="frameA"></iframe><p />
<input type="button" value="Live" onClick="document.getElementById('frameA').contentWindow.live('txt1','L I V E')">
<input type="button" value="Rebroadcast" onClick="document.getElementById('frameA').contentWindow.live('txt1','Rebroadcast')"><br />
<a href="text.html" target="frameA">text</a>
</body>
</html>
通过更新 iframe 中的信息,当前代码完全按照我的意愿工作。我的问题是这个。如果有人直接访问 text.html,我希望他们能够看到我将该文档更改为的内容。示例:我单击一个按钮,iframe 中的文本现在显示重新广播。其他人访问 text.html,他们也看到了转播。如果在他们查看 text.html 时,我点击了 live 按钮,text.html 页面将更新为 live 一词。我也可以对此进行 PHP 脚本编写。我已经尝试过 jquery 并且在让它正常工作方面遇到了问题,而且我真的没有知识或访问权限来实现很多其他的东西。这是一个正在进行的项目。我希望最终结果将是一个 iframe,我可以更新它,而实际上不在该框架所在的同一页面上。(同域)内容将是从图像到 youtube 嵌入和图片的任何内容。我正在尝试更全面地了解这种语言的工作原理,这就是为什么我要一步一步来。我对访问教程或查看预制解决方案没有任何问题。谢谢你的帮助。:)