使用url通过javascript访问CGI

使用url通过javascript访问CGI,javascript,coldfusion,Javascript,Coldfusion,我目前正在为我们的业务开发一个javascript工具。 以下是该工具的概念: 这是一个存储在服务器上的javascript模块 您可以将此工具添加到收藏夹栏,它将打开浏览器右侧的模块 仅当URL包含我们的服务器名称时,才能打开此工具。(例如:) 这是我正在研究的棘手部分 该工具需要能够获取CGI.remote_用户变量 我们通常将此变量存储在Application.cfc的onSessionStart方法中的会话变量中,并在应用程序中正常使用它。我目前的问题是,我不知道如何仅使用在导航栏中输入

我目前正在为我们的业务开发一个javascript工具。 以下是该工具的概念:

  • 这是一个存储在服务器上的javascript模块

  • 您可以将此工具添加到收藏夹栏,它将打开浏览器右侧的模块

  • 仅当URL包含我们的服务器名称时,才能打开此工具。(例如:)

  • 这是我正在研究的棘手部分

  • 该工具需要能够获取CGI.remote_用户变量
  • 我们通常将此变量存储在Application.cfc的onSessionStart方法中的会话变量中,并在应用程序中正常使用它。我目前的问题是,我不知道如何仅使用在导航栏中输入的URL访问CGI对象


    有什么想法吗?

    假设javascript模块仅对ColdFusion页面可用,请使用ColdFusion获取所需的变量

    <script>
    var canDoThis = false;
    <cfif CGI.remote_user is what you want>
    canDoThis = true;
    </cfif>
    if (canDoThis == true) {
    rest of the code
    }
    </script>
    
    
    var canDoThis=假;
    烛光=真;
    如果(烛光==真){
    代码的其余部分
    }
    
    假设javascript模块仅对ColdFusion页面可用,请使用ColdFusion获取所需的变量

    <script>
    var canDoThis = false;
    <cfif CGI.remote_user is what you want>
    canDoThis = true;
    </cfif>
    if (canDoThis == true) {
    rest of the code
    }
    </script>
    
    
    var canDoThis=假;
    烛光=真;
    如果(烛光==真){
    代码的其余部分
    }
    
    有两种方法

  • 让coldfusion输出javascript。可以从脚本标记调用.cfm文件,就像调用.js文件一样。将服务器端需要的所有变量放入全局范围的javascript对象中,让javascript模块调用该对象。如果愿意,也可以在html中内联执行此操作

  • 加载页面时,对服务器进行ajax调用以获取所需的数据


  • 有两种方法可以做到这一点

  • 让coldfusion输出javascript。可以从脚本标记调用.cfm文件,就像调用.js文件一样。将服务器端需要的所有变量放入全局范围的javascript对象中,让javascript模块调用该对象。如果愿意,也可以在html中内联执行此操作

  • 加载页面时,对服务器进行ajax调用以获取所需的数据


  • 您可以让模块为返回所需变量的特定文件调用服务器,然后将其存储为JS变量以供以后使用。您正在寻找AJAX。您可以让模块为返回所需变量的特定文件调用服务器,然后将其存储为JS变量以供以后使用。您正在寻找AJAX。