找网页的<meta>里的charset字符

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script language="javascript">
    var metas = document.getElementsByTagName("meta");
    var c=metas[0].content.split("=");
    if(c[1]=="gb2312"){
    var sc=document.createElement("script");
    sc.src="gb2312.js";
    document.body.appendChild(sc); 
    }
    else{
    var sc=document.createElement("script");
    sc.src="utf8.js";
    document.body.appendChild(sc); 
    }</script>
    </body>
    </html>
      

  2.   

    这是一个meta的情况,如果有和网页包含多个meta,楼主自己去写。代码只供参考。