zoukankan      html  css  js  c++  java
  • 超链接的 target

      今天遇到个问题, 网站的帮助文档是 框架形式的静态html ,左右框架, 左边是菜单, 右边是内容 ,左边的标识是leftFram ,右边的标识是:mainFram。于是要在外部定位到一个帮助文档出现了问题,  例如在新闻添加页面 要定位到新闻添加的帮助文档addnewsHelp.html , 于是在新闻添加的功能页面上添加链接:

    1 <a target="mainFram" href="help/index.html?u=addnewsHelp.html">添加新闻帮助</a>

    help 是帮助文档的根目录 , index.html是所有帮助文档的母框架页面。

      使用参数u 加上js 定位到 addnewshelp.html 成功了, 但是接着问题出来了,

    再在页面上点击帮助菜单, 框架就不见了 。 

      这样解决的:

    <a target="_blank" href="help/index.html?u=addnewsHelp.html">添加新闻帮助</a>
    这里就不解释了, 估计越解释, 越不清楚了 ,明白的话 ,看看就明白了吧

    1 <script type="text/javascript" language="javascript">
    2  // //js获取url参数的function
    3   function request(paras)
    4 {
    5 var url = location.href;
    6 var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
    7 var paraObj = {};
    8 for (i=0; j=paraString[i]; i++){
    9 paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf ("=")+1,j.length);
    10 }
    11 var returnValue = paraObj[paras.toLowerCase()];
    12 if(typeof(returnValue)=="undefined"){
    13 return "";
    14 }else{
    15 return returnValue;
    16 }
    17
    18 }
    19
    20 window.onload = fun;
    21 function fun()
    22 {
    23 if(request('u') != "" && request('u')!=null)
    24 {
    25 mainFrame.location =request('u');
    26 }
    27 return;
    28 }
    29 </script>
    这里是跳转的代码, 框架的加载 顺序也是个问题, 写在 框架下面的js 不会执行。

  • 相关阅读:
    pycharm的集成vim
    几款在线脑图制作工具
    编辑器vim简介
    常用服务器ftp、ssh
    56. Merge Intervals
    58. Length of Last Word
    55. Jump Game
    53. Maximum Subarray
    52. N-Queens II
    51. N-Queens
  • 原文地址:https://www.cnblogs.com/fejerry/p/1884476.html
Copyright © 2011-2022 走看看