asp.net繁简转换用到的JS

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:37:40
JS代码:
var Default_isFT = 1;var StranIt_Delay = 50;
function StranText(txt){if(txt==""||txt==null)return "";return Traditionalized(txt)}
function StranBody(){var title = document.title;document.title = StranText(title);var bodyHtml = document.body.innerHTML;document.body.innerHTML = StranText(bodyHtml);}
function JTPYStr(){return "万与丑专业丛东丝丢两严丧个丬丰临";}
function FTPYStr(){return "万与丑专业丛东丝丢两严丧个爿丰临";}
function Traditionalized(cc){var str="",ss=JTPYStr(),tt=FTPYStr();for(var i=0;i <cc.length;i++){if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));else str+=cc.charAt(i);}return str;}
setTimeout("StranBody()",StranIt_Delay);

前台: <script src="js/convert1.js" runat="server" visible="false" id="jscript"> </script>这样调用
目的:点击服务器控件繁体的时候可以将其属性visible设为true

错误:指向第2句错误

你那么写就是用.NET的编译器去编译javascript脚本,能不报错吗

把这行:
<script src="js/convert1.js" runat="server" visible="false" id="jscript"> </script>

改成:
<asp:Panel id="Panel0" runat="server" Visible="false" >
<script src="js/convert1.js"></script>
</asp:Panel>
点击服务器控件繁体的时候可以将Panel0属性Visible设为true

这样就是需要繁体转换的时候页面就加载js文件去转换了。
具体js文件逻辑你贴的代码没法看,我就没仔细分析。

------补充-------
如果你用的是DIV,加个属性:EnableViewState="true" 试试吧。后来提交上来找不到对象,就是因为DIV的ViewState没有被保存,但是用PANEL就应该不会有问题的

2