如何使用 W3C 服务或类似服务验证包含 AJAX 内容的页面
我有一个网页,它是使用以下代码加载的一堆页面的父级。
function loadContent(elementSelector, sourceURL) {
$(""+elementSelector+"").load("http://url.com/"+sourceURL+"");
}
要调用它,我会有一个 href ,例如
href="javascript:loadContent('#content','page.php')"
How can you validate this using a service like W3C markupvalidation service?或者就此而言,抓取浏览器中页面的内容。当我查看源代码时,无论屏幕上显示什么信息,我得到的都是父级。
谢谢
I have a web page that is the parent to a bunch of pages that are loaded with in using the following code.
function loadContent(elementSelector, sourceURL) {
$(""+elementSelector+"").load("http://url.com/"+sourceURL+"");
}
To call this I would have a href like
href="javascript:loadContent('#content','page.php')"
How can you validate this using a service like the W3C markup validation service? Or for that matter grab the conent of a page in your browser. When I view source all I get is the parent regardless of what information is on the screen.
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
此 Firefox 插件使用相同的算法进行验证,并具有“立即验证(JS 执行后的 HTML 正文)”选项:
http://users.skynet.be/mgueury/mozilla/
This firefox plugin uses the same algorithms to validate and has a "Validate now (HTML body after JS execution)" option:
http://users.skynet.be/mgueury/mozilla/
您可以使用 W3C 的标记验证器 Web 服务 API。
You can use W3C's Markup Validator Web Service API.
您似乎可以在“元素”选项卡中的 Chrome 开发者工具中执行此操作,方法是右键单击
标记并选择编辑为 HTML,这将为您提供复制- 当前页面状态的可粘贴文本。
请记住,这不包括 DOCTYPE 声明,因此可能需要单独复制。
It seems like you can do this in Chrome Developer Tools in the Elements tab by right-clicking on the
<html>
tag and selecting Edit as HTML, which gives you copy-pasteable text of the current page state.Keep in mind this doesn't include the DOCTYPE declaration, so that might need to be copied separately.