zoukankan      html  css  js  c++  java
  • JS eval() 特殊用法

    最近项目有 有个模块 有若干功能菜单,这些菜单查询部分都是一样的,所以就像提取一个通用的查询页面然后使用$('#ele').load('../**.aspx #searchID', {}, function () {});来调用,另外又写了一个通用的js逻辑页面,经过调试发现还可以,唯一问题就是通用的查询页面中调用的方法不是都在通用js中(比较拗口,细细品味……),仍需调用原有页面中的js方法。

    最终实现方法:

    先交代场景

    通用查询页面(被调用):toolbar.aspx

    通用js:common.js


    调用(主动)页面:a.aspx;  本页面 js : PowerReport.js; (该闭包中有js方法:InitColumn())



    方法:a.aspx 页面中添加hidden标签  <input id='hid_Fun' type="hidden" value='PowerReport' />

    common.js 方法 中         

    if (typeof ($('#hid_Fun').val())!='undefined')
                eval($('#hid_Fun').val() + '.InitColumn()')//调用具体页面中的添加方法

    学无先后,达者为师
  • 相关阅读:
    服务器 防Dos攻击
    多浏览器 div 半透明
    网站工具收集
    广告平台
    ie6 position:fixed
    数据图 饼图 曲线图
    36个css框架
    css3 特效
    日ip 日pv
    网站 需求分析 收集
  • 原文地址:https://www.cnblogs.com/seanchang/p/5202741.html
Copyright © 2011-2022 走看看