您的位置:首页 > Web前端 > JavaScript

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

2007-05-13 21:12 645 查看
在搭建一个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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: