Javascript获取文档中的字符,包括css和javascript

标签 javascript html css

我希望获得整个文档的长度(如在 str.length 中)以及文档可能使用的任何其他文件。这个问题(How to get the entire document HTML as a string?)很有帮助,但它只给出了当前文档中的字符,没有考虑任何链接的 js 或 css 文件。有什么建议吗?

最佳答案

这完全是伪代码,但它应该对您有所帮助。虽然不可能保证所述长度的准确性 - 由于 HTML 编码的变化量以及页面到页面链接的深度。

这也将使用 Jquery。

var length = 0;

$(document).ready(function() {
   //do whatever you need to, to get the current document link (using link provided above)
   length = currentDocument.Length;

   //iterate through each LINK HREF
   //do the same for script and SRC
   $(document).find("link").each(function() {
        var attr = $(this).attr("href");

        //if this accesses a different server than your own, it prolly will fail

        if (attr != null)
        {
           $.ajax({
                url: attr,
                async: false,
                success: function (data){
                    length += data.length;
                }
            });
         }
   });
}

关于Javascript获取文档中的字符,包括css和javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090636/

相关文章:

javascript - 在具有不规则形状的图像上制作可点击区域

javascript - 使用 Javascript 在表中动态创建切换按钮

javascript - javascript 中复选框的 oncheck 监听器

javascript - 尽管 CSS 位于就绪文档内,但在超时后仅显示无功能

javascript - 如何改变 body 等级

css - SVG 图标在 Internet Explorer 中不起作用

html - 响应屏幕尺寸的自适应缩略图div

javascript - 如何将 Javascript 和 CSS 包含到 Bootstrap 灯箱模式对话框中?

javascript - CSS 360°线旋转失败

html - CSS DIV 导航和正文到页脚