我不喜欢每次点击链接时都要加载新页面,我正在考虑构建类似于iframe的内容。
当我点击一个锚标签时,我想加载一个div,但我不希望在点击该锚标签之前加载div内容。
即。你去www.example.com,加载很快,然后你点击'生物'或'联系我们',它加载已经写好的新内容,告诉浏览器忽略HTML中的部分代码。这甚至可能吗?
答案 0 :(得分:1)
在jQuery中,您可以输入:
<script type="text/javascript">
$(document).ready(function(){
$("#DivName a").click(function(event){
event.preventDefault();
$("#DivName").load($(this).attr("href"));
});
});
</script>
它会起作用;)
答案 1 :(得分:0)
我使用名为Google Web Toolkit的产品来做到这一点。使用GWT,您通常会更改UI的某些部分,而无需从服务器请求全新的HTML页面。您可以从服务器发送数据请求,浏览器中运行的JavaScript代码负责向用户显示该数据。 GWT应用程序使用Java编写并编译为JavaScript以在浏览器上执行。用户无需使用插件或扩展即可运行应用程序,只需使用现代浏览器即可。
JQuery是另一种选择。 GWT倾向于吸引Java开发人员,因为它是用Java语言编写的,而JQuery是一组JavaScript库,许多JavaScript开发人员都比较熟悉。