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

时间:2015-03-17 03:05:34

标签: javascript html css

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

1 个答案:

答案 0 :(得分:0)

这完全是伪代码,但它应该对你有帮助。虽然不可能保证所述长度的准确性 - 由于编码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;
                }
            });
         }
   });
}