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 不会执行。

  • 相关阅读:
    Log4Net 自定义级别,分别记录到不同的文件中
    带着忧伤,寻觅快乐
    程序员进阶学习书籍
    PHP编码技巧
    PHP精度问题
    Laravel5 构造器高级查询条件写法
    正则表达式 /i /g /m /ig /gi
    MySQL运算符的优先级
    PHP获取当前页面完整路径URL
    使用ssl模块配置同时支持http和https并存
  • 原文地址:https://www.cnblogs.com/fejerry/p/1884476.html
Copyright © 2011-2022 走看看