0

我正在尝试更新旧框架站点。标题/菜单/内容格式。我刚开始学习div。我创建了 3 个 div 标题/菜单/内容。看起来很棒。我想单击 Menu div 中的一个项目,并将其加载到 Content div 中......这是我的尝试

<body>
    <div id="header">HEADER TEXT</div>
    <div id="menu">LINKS
        <ul>
            <li><a href="link1.htm" target="content"> Link 1 </a>
            </li>
            <li><a href="link2.htm" target="content"> Link 2 </a>
            </li>
            <li><a href="link3.htm" target="content"> Link 3 </a>
            </li>
        </ul>
    </div>
    <div id="content">CONTENT</div>
</body>

链接在新选项卡中打开。我错过了什么?我一直在研究并找到对 iframe 的参考。这是需要的吗?

现在我已经解决了.. 使用此链接 但在这种情况下我无法给出书签.. 我该如何克服这个问题?提前致谢..

4

2 回答 2

0

您可以使用 php 开关功能来执行此操作,但您必须在目标 div 内部进行开关,在该 div 外部设置链接(在这种情况下,需要正确定位链接和 div。

您也可以一起使用 $_GET 和 $_POST 来完成它(再次切换是最好的IMO)在这里详细说明是一件复杂的事情。

但是,有时您可以从中受益:例如,如果您正在处理大量模板/主题,并且这些主题中包含 jscript 作为 ajax 等版本;如果您在同一网页上使用不同版本,这些将发生冲突。因此,如果您使用您的 ajax 版本来完成工作并且模板不使用相同的版本(这很可能发生),那么使用 ajax 或 jquery 将不起作用。如果是这种情况,那么您将在使用 ajax 或 jquery 为您完成工作时遇到问题(现在正在使用各种版本,根据我的经验,您不能在同一网页上使用 2 个不同的版本。

使用 ajax,jquery javascript 是更好的方法,因为 php 是一种服务器端脚本语言,而 javascript(ajax,jquery)是客户端脚本语言,用于从客户端页面与服务器交互:如果这样做是正确的,那么服务器直接回复,并且该回复被在脚本中规定的运行时间期间解析到同一页面上的 javascript 函数捕获。如果您想了解如何使用 $_POST 和 $_GET (它们是预定义的 php 函数,可以一起使用),那么使用谷歌搜索进行一些研究就可以了。并且还对 PHP 开关函数做一些研究。

此链接在开关中使用 $_GET 和 $_POST 它是一个很好的说明:http: //www.intechgrity.com/using-php-get-and-post-simultaneously-via-single-html-form/#

我希望这对你有帮助 G

于 2013-11-10T04:59:32.243 回答
0

没有 javascript,您无法更改 div 的内容。您可能想使用 jQuery - 将以下脚本放入<head>标签中:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#menu a").click(function (e) {
            var $this = $(this);

            $("#" + $this.attr("target")).load($this.attr("href"));

            e.preventDefault();// to make browser not follow the link
        });
    });
</script>
于 2013-07-27T09:16:53.230 回答