<script type="text/javascript" language="javascript">
var s="饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔";
var t="飽寶抱報暴豹鮑爆杯碑悲卑北輩背貝鋇倍狽備憊焙被奔苯本笨崩繃甭泵蹦迸逼鼻比鄙筆";
function String.prototype.SimToTw(){
  var k='';
  for(var i=0;i<this.length;i++) k+=(s.indexOf(this.charAt(i))==-1)?this.charAt(i):t.charAt(s.indexOf(this.charAt(i)))
    return k;
}
function String.prototype.TwToSim(){
  var k='';
  for(var i=0;i<this.length;i++) k+=(t.indexOf(this.charAt(i))==-1)?this.charAt(i):s.charAt(t.indexOf(this.charAt(i)))
    return k;
}
function SimToTw(win)
{
  try{
    if(win.document.readyState !=  "complete")
    {
      sleep(100)
    }
    win.document.body.innerHTML = win.document.body.innerHTML.SimToTw();
    for(i=0;i<win.document.frames.length;i++)
      SimToTw(win.document.frames[i])
  }catch(e){return}
}
function TwToSim(win)
{
  try{
    if(win.document.readyState !=  "complete")
    {
      sleep(100)
    }
    win.document.body.innerHTML=win.document.body.innerHTML.TwToSim();
    for(i=0;i<win.frames.length;i++)
      TwToSim(win.frames[i])
  }catch(e){return}
}
function sleep(numberMillis) 
{
  var dialogScript = "window.setTimeout(" + " function () { window.close(); }, " + numberMillis + ");"; 
  var result = window.showModalDialog("javascript:document.writeln(" +" '<script>" + dialogScript + "<" + "/script>')"); 
}
</script>
<body>饱宝抱报暴豹鲍爆杯碑悲卑北辈<br><br>
<a href="javascript:SimToTw(window)">繁体中文</a>
<a href="javascript:TwToSim(window)">简体中文</a>
<IFRAME ID="IFrame1" width="500" height=350 FRAMEBORDER="1" SCROLLING="no"></IFRAME>
<script language="javascript">
document.all.IFrame1.src='sub.html';
</script>
</body>

解决方案 »

  1.   

    main.html
    --------------------------------
    <script type="text/javascript" language="javascript">
    var s="饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔";
    var t="飽寶抱報暴豹鮑爆杯碑悲卑北輩背貝鋇倍狽備憊焙被奔苯本笨崩繃甭泵蹦迸逼鼻比鄙筆";
    function SimToTwC(obj){
    var k='';
    for(var i=0;i<obj.length;i++) k+=(s.indexOf(obj.charAt(i))==-1)?obj.charAt(i):t.charAt(s.indexOf(obj.charAt(i)))
    return k;
    }
    function TwToSimC(obj){
    var k='';
    for(var i=0;i<obj.length;i++) k+=(t.indexOf(obj.charAt(i))==-1)?obj.charAt(i):s.charAt(t.indexOf(obj.charAt(i)))
    return k;
    }
    function SimToTw()
    {
    document.all.test.value="s";
    document.body.innerHTML=SimToTwC(document.body.innerHTML);
    }
    function TwToSim()
    {
    document.all.test.value="t";
    document.body.innerHTML=TwToSimC(document.body.innerHTML);
    }
    </script>
    <body>饱宝抱报暴豹鲍爆杯碑悲卑北辈<br><br>
    <input type="hidden" value="" id="test">
    <a href="javascript:SimToTw()">繁体中文</a>
    <a href="javascript:TwToSim()">简体中文</a>
    <IFRAME ID="IFrame1" width="500" height=350 FRAMEBORDER="1" SCROLLING="no"></IFRAME>
    <script language="javascript">
    document.all.IFrame1.src='sub.html';
    </script>
    </body>sub.html
    ---------------------------------------
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var s="饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔";
    var t="飽寶抱報暴豹鮑爆杯碑悲卑北輩背貝鋇倍狽備憊焙被奔苯本笨崩繃甭泵蹦迸逼鼻比鄙筆";
    function SimToTwC(obj){
    var k='';
    for(var i=0;i<obj.length;i++) k+=(s.indexOf(obj.charAt(i))==-1)?obj.charAt(i):t.charAt(s.indexOf(obj.charAt(i)))
    return k;
    }
    function TwToSimC(obj){
    var k='';
    for(var i=0;i<obj.length;i++) k+=(t.indexOf(obj.charAt(i))==-1)?obj.charAt(i):s.charAt(t.indexOf(obj.charAt(i)))
    return k;
    }
    function SimToTw()
    {
    document.body.innerHTML=SimToTwC(document.body.innerHTML);
    }
    function TwToSim()
    {
    document.body.innerHTML=TwToSimC(document.body.innerHTML);
    } function init(obj){
    if(obj=="s"){
    SimToTw();
    }
    if(obj=="t"){
    TwToSim();
    }
    }
    //-->
    </SCRIPT>
    <html>
    <head></head>
    <body onload="init(parent.document.all.test.value)">
    测试简体繁体: 钡倍狈备惫
    </body>
    </html>