无需提交就可以改变页面内的链接地址

 我所在的项目组总共有四种测试服务器加一个生产服务器:
My:个人开发用的本地服务器
team:本地项目组共享的测试服务器
DEV:远程开发测试服务器
SIT:系统集成测试服务器
Production:生产服务器

这四种都部署相同的应用,每一种服务器都需要用至少有5个URL去访问,这样我就需要在收藏夹里或者文本文件里添加25个地址。很烦难!

后来,我想了一个主意:做一个页面,放上5个不用应用的URL,再加上一个环境类型选择的下拉选择框。

Html代码 复制代码
  1. <html>     
  2.      <head>     
  3.         <style>  
  4.             td.left-nav-overview{ background:#98b1c4; }   
  5.             a.left-nav-overview:link,   
  6.             a.left-nav-overview:visited{ text-decoration:none; color:#fff; }   
  7.             a.left-nav-overview:hover{ text-decoration:underline; color:#fff; }   
  8.             td.left-nav{ background-color:#c8d7e3; vertical-align:top; }   
  9.             a.left-nav:link,   
  10.             a.left-nav:visited{ text-decoration:none; color:#293d6b; }   
  11.             a.left-nav:hover{ text-decoration:underline; color:#293d6b; }   
  12.             tr.left-nav-last{ background-color:#c8d7e3; vertical-align:top; }   
  13.         </style>  
  14.         <title>地址变换小工具</title>     
  15.         <script language="JavaScript" type="Text/JavaScript">//<!--     
  16.             var currentType="localhost";   
  17.             function changeURL(selectBox){   
  18.                 var tempType=currentType;   
  19.                 currentType=selectBox.value;   
  20.                 var alllinks=document.links;   
  21.                 for(var i=0;i<alllinks.length;i++){   
  22.                     alllinks[i].href=alllinks[i].href.replace(tempType,currentType);   
  23.                 }   
  24.             }    
  25.         //--></script>  
  26.      </head>     
  27.      <body>    
  28.         <table width="760" border="0" cellspacing="0" cellpadding="0" align="center">  
  29.             <tr valign="top">  
  30.                 <td width="150">             
  31.                     <table border="0" cellpadding="0" cellspacing="0" width="150">  
  32.                         <tr>  
  33.                             <td>&nbsp;</td>  
  34.                         </tr>  
  35.                     </table>  
  36.                     <table border="0" cellpadding="1" cellspacing="1" width="150">  
  37.                         <tr>  
  38.                             <td class="left-nav-overview"><a class="left-nav-overview" href="#">Home</a></td>  
  39.                         </tr>  
  40.                         <tr>  
  41.                             <td class="left-nav">  
  42.                                 <a class="left-nav" href="//localhost/url_1">link_1</a>  
  43.                             </td>  
  44.                         </tr>  
  45.                         <tr>  
  46.                             <td class="left-nav">  
  47.                                 <a class="left-nav" href="//localhost/url_2">link_2</a></td>  
  48.                         </tr>  
  49.                         <tr>  
  50.                             <td class="left-nav">  
  51.                                 <a class="left-nav"  href="//localhost/url_3">link_3</a></td>  
  52.                         </tr>  
  53.                         <tr>  
  54.                             <td class="left-nav">  
  55.                                 <a class="left-nav" href="//localhost/url_4">link_4</a>  
  56.                             </td>  
  57.                         </tr>  
  58.                         <tr>  
  59.                             <td class="left-nav">  
  60.                                 <a class="left-nav" href="//localhost/url_5">link_5</a>  
  61.                             </td>  
  62.                         </tr>  
  63.                         <tr class="left-nav-last">  
  64.                             <td>&nbsp;</td>  
  65.                         </tr>  
  66.                     </table>  
  67.                     <br>  
  68.                     <select onchange="javascript:changeURL(this)">     
  69.                         <option value="localhost">My</option>     
  70.                         <option value="teamhost">Team</option>     
  71.                         <option value="devhost">DEV</option>     
  72.                         <option value="sithost">SIT</option>     
  73.                         <option value="prohost">Pro</option>     
  74.                     </select>     
  75.                 </td>  
  76.                 <td width="10">&nbsp;</td>  
  77.                 <td width="600">  
  78.                         <h1>地址变换小工具</h1>  
  79.                       <img src="" width="600" height="300">  
  80.                 </td>  
  81.             </tr>  
  82.         </table>  
  83.     </body>     
  84. </html>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值