javascript显示xml数据乱码的解决方法

来源:互联网 发布:java中get和post的区别 编辑:程序博客网 时间:2024/04/30 16:47

在搭建一个BBS的时候,发现在显示XML数据的时候,javascript显示警告的数据会显示乱码,后发现解决方法

1.当一个页面中alert函数较多时

<html>  
  <body>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  <a   href="#"   onclick="javascript:alert('%E6%9F%A5%E8%AF%A2');">超级链接</a>  
  </body> 
<!--script   language="javascript">  
  var   aHref   =   document.getElementsByTagName("A");  
  for   (var   i=0;   i<aHref.length;   i++)   {  
  var   alt   =   aHref[i].outerHTML=   aHref[i].outerHTML.replace(/javascript/:alert/(([^/(/)]+)/)/ig,"alert(decodeURI($1));");  
  }  
  </script-->  

 2.当只有一个alert时

<a   href="#"   onclick="javascript:alert(decodeURI('%E6%9F%A5%E8%AF%A2'));">超级链接</a> 
 
  </html>