【发布时间】:2013-06-14 19:12:30
【问题描述】:
我有this code:
<!DOCTYPE html>
<body>
<div id=div1 style="display:block;">
<p id="intro">Hello World!</p>
<p>This example demonstrates the <b>getElementById</b> method!</p>
</div>
<div id=div2 style="display:none;">
<p id="intro">Hello World again!</p>
<p>This example demonstrates the <b>getElementById</b> method!</p>
</div>
<button type="button" onclick="func()">Change div</button>
<script>
function func() {
x = document.getElementById("div1");
x.style.display = "none";
x1 = document.getElementById("div2");
x1.style.display = "block";
}
</script>
</body>
它基本上在按钮单击时显示 div2。
当 div2 和 div1 在同一个文件中时,这可以正常工作。我希望 div2 位于不同的文件中,并在我们单击按钮而不更改 url 时显示。
实现此目的的一种方法是使用 iframe 并在单击按钮时更改 iframe 的 url(其中 div2 所在的位置)。
还有其他方法可以实现吗?
我对 html 和 javascript 非常陌生,因此对答案的解释将有很大帮助。谢谢!
【问题讨论】:
-
使用 PHP! de.wikipedia.org/wiki/PHP
-
可以使用jQuery加载api.jquery.com/load
-
@algorhythm 是否可以仅使用 PHP 而不使用 jQuery 或 AJAX 来完成,正如其他人所建议的那样,如果是的话,而不是关于如何实现这一点的小代码会有所帮助。我知道一些基本的 php,但我完全不知道 AJAX 和 jQuery。如果这只能通过使用 PHP 来完成,那么我想采用这种方法。谢谢!
-
@nav_jan 看看我的答案!
标签: javascript html