我正在努力与一些锚点/其他html页面(左边的按钮)显示在同一页面中的另一个div中(更确切地说是在右边)。 div有什么解决方案吗?或者也许有框架/ iframe,甚至jQuery有什么提示吗?
答案 0 :(得分:1)
div有什么解决方法吗?
<body>
或者可能使用frame / iframe
这正是iframe的设计目标。将锚点的target
属性设置为iframe的name
将内容加载到页面的一部分中会带来很多陷阱。至少它会干扰访问者链接到他们实际正在查看的内容的能力(尽管您可以使用历史记录API和pushState
来补偿)。最好只链接到一个新页面,其中包括(通过模板)所有页面共有的任何内容。
答案 1 :(得分:0)
如果页面链接到HTML页面,您可以使用jQuery附加iframe
,如下所示:
$(document).ready(function(){
$('.button').click(function(){
// Prevent Default Action
event.preventDefault();
// get the href parameter
var url = $(this).attr('href');
// Append the iframe
$('#content').append('<iframe src="'+ url +'"></iframe>');
});
});
如果您能够返回JSON
或XML
回复,则可以使用$.ajax
获取回复,然后将其附加到div
而不是{iframe
1}}。