而不是打开一个外部网页到iframe中,我不知道是否有可能像DIV标记一样“读取”外部Web HTML代码,并且有可能使用XSLT创建新的HTML页面?使用XSLT重新创建网页?
0
A
回答
1
以下链接是使用jQuery来从服务器读取XML文件,并在页面上显示的数据的样本:
这是很重要请注意,返回的数据是严格的XML。你也可以返回JSON。
我强烈建议使用框架(如jQuery)来检索数据,而不是直接使用XMLHttpRequest,因为有许多跨浏览器问题需要考虑。另外jQuery有一个很好的API用于在检索数据后操纵DOM。
编辑
下面是检索一个HTML文件时,你可以怎么做类似上面的例子一些未经检验的样品。请注意,我正在讨论一些重要的jQuery函数。如果你决定走这条路,你应该阅读Getting Started教程。特别是关于选择器和操纵的部分。
// the get() function is used to retrieve a file
jQuery.get(
// the filename on the server is "somefile.html"
"somefile.html",
// the contents of "somefile.html" are passed to this function
function(html) {
// use jQuery to find all <p> tags and append them
// to <div id="resultContainer">
jQuery(html).find("p").each(function(ix, p) {
jQuery("#resultContainer").append(p);
});
},
// lets jQuery know the file type we are retrieving is an HTML file
"html"
);
+0
谢谢,但这是关于读取XML文件,是否有可能使用jQuery读取HTML文件并使用其他HTML文件中的某些部分创建新的HTML文件? – 2011-05-27 20:26:12
相关问题
- 1. 使用XSLT创建新XML
- 2. 使用WCF服务创建新网页
- 3. 使用php重新创建网站
- 4. 创建使用XSLT
- 5. 创建使用XSLT
- 6. 拆分重新创建XML XSLT
- 7. 使用JFiddle创建网页
- 8. Spring - 使用XSLT的网页
- 9. 重新创建使用CSS
- 10. xslt - 使用xslt创建空文件1.0
- 11. 如何创建使用XSLT
- 12. XSLT - 创建新的XML
- 13. XSLT,创建新节点
- 14. 使用xslt创建xml(使用delta的每页项目)
- 15. 创建网页
- 16. 使用C重新加载网页#
- 17. 动态网页创建使用angularjs
- 18. 使用Apache PDFBOX创建网页的pdf
- 19. 使用表格创建网页
- 20. 使用瓶子,需要创建网页
- 21. 使用servlet创建简单的网页
- 22. 创建新页面时防止网站重启asp.net
- 23. 显示创建新网页的链接
- 24. wxpython如何重新创建网格?
- 25. 重新创建网站的背景
- 26. 使用CSS创建图标的动态重新排序网格?
- 27. 重新创建
- 28. 阻止会话重新创建页面
- 29. 如何使用ofbiz创建新网站?
- 30. 使用XSLT创建Google地图的网址
如果您使用ASP.Net,PHP等脚本语言,您可以。你在使用脚本语言吗?哪一个? – dana 2011-05-27 19:49:34
我正在使用PHP,但我被告知只能通过使用XSLT才能完成这项工作。 – 2011-05-27 19:50:38
如果您想从同一个域读取页面,可以通过JavaScript使用XMLHttpRequest对象。否则,由于相同的源策略,您将不得不在服务器代码中获取外部页面。 – dana 2011-05-27 19:54:46