如:
swith (i){
 case 0:
  tag="要提取的值";
 break;
 ...
 case n:
  tag="要提取的值";
break;
}
   
将这段单独保存为一个外部JS文件,用时插入到A.html中。
现在在A.html页面当要取 tag的值,该怎么做?

解决方案 »

  1.   

    那你把tag定义成全局的,然后就直接用就是了xx.jsvar tag;...function...  swith (i){ 
        case 0: 
          tag="要提取的值"; 
          break; 
          ... 
        case n: 
          tag="要提取的值"; 
          break; 
      }
    ...在你的xx.html里
    <script src="xx.js" type="text/javascript"/>
    <script>
    alert(tag)
    </script>不就可以了么
      

  2.   

    webphoenix帮我看下,
    JS:
    <SCRIPT language=javascript>
    var sTag;
    String.prototype.getQueryString = function(name) 

    var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)"), r; 
    if (r=this.match(reg)) return unescape(r[2]); return null; 
    }; 
    var sSearch=location.search; 
    sTag=sSearch.getQueryString("tag");
    if (sTag==null){
    window.location.href("index.html");
       };
    switch(sTag){ 
     case "XXX": 
      sTag="值";
        break; 
     default: 
        break; 
     }; 
    </SCRIPT>现在要在a.html中用到sTag,主要代码如下:
    <SCRIPT language=javascript>
    document.title=sTag;
    document.write("<center>");
    document.write("<table bgcolor=#FF8040 width=480>");
    document.write("<tr><td>");
    document.write(sTag);
    document.write("</td></tr>");
    document.write("</table>");
    document.write("</center>");
    </SCRIPT>
      

  3.   

    你的HTML代码是怎么写的有没有写
    <script type="text/javascript" src="XX.js"></script>?
      

  4.   

    上面写掉了,不过我在试测的时候有写~但结果返回是undefined!
      

  5.   

    你把 
    var sTag;
    这个改成
    var sTag = 'XXX';看看结果是什么