繁体   English   中英

将插件制作的Javascript包含到html按钮中

Include Javascript made from plugin into html button

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我们有一个生成JavaScript文件的插件 我们要从html按钮中运行/执行此js文件,例如:

<input type=button value="Open js" onclick="javascript:window.open('http://jira.bltelecoms.net:8080/s/en_UScyxsyn/664/8/1.0.23-beta/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=e125274b','_self')" />

我们使用Atlassian套件的一部分,称为Jira and Confluence的第三方Web应用程序。 它是问题跟踪软件,它使用插件来创建此JavaScript文件,该文件会弹出一个类似于灯箱的窗口,您可以在其中填充数据并将其发送。 默认情况下,它会在页面侧面触发一个触发器,即我们如何通过标准html按钮执行此操作。 有办法吗?

2 个回复

您可以创建一个包含脚本的新页面,然后单击即可打开该页面。

还是这样:

function loadScript() {
  var s = document.createElement('script');
  s.src = "http://jira.bltelecoms.net:8080/s/en_UScyxsyn/664/8/1.0.23-beta/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js?collectorId=e125274b";
  document.body.appendChild(s);
}

onclick="loadScript();"

我知道这是一个老话题,但是请查看以下链接:

https://confluence.atlassian.com/display/JIRA/Advanced+Use+of+the+JIRA+Issue+Collector#AdvancedUse of JIRAIssueCollector-手动添加自定义触发功能

这显示了如何为JIRA问题收集器设置自定义触发器。 您将需要一个函数来扩展全局对象ATL_JQ_PAGE_PROPS,如下所示(jquery必须可用)。

    window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, {


    // ==== custom trigger function ====
    triggerFunction : function( showCollectorDialog ) {
        $('#feedback-button').on( 'click', function(e) {
            e.preventDefault();
            showCollectorDialog();
        });

        // add any other custom triggers for the issue collector here
    }

});

因此,单击具有id =“ feedback-button”(或您要提供的其他任何ID)的DOM元素将触发问题收集器脚本。

请记住,问题收集器将需要指定“自定义”触发器。 您可以通过在JIRA中对其进行编辑来实现。

希望这可以帮助

1 由HTML和Javascript制作的幻灯片

我是一名学习基本的HTML / Javascript的学生,为了做家庭作业,我被分配从HTML / Javascript进行幻灯片演示。 我刚刚了解了数组,函数和变量,所以我对所有事物都是新手。 因此,对于此幻灯片放映任务,我必须放置两个按钮来启动/停止幻灯片放映,以及两个按钮转到幻灯片 ...

3 无法通过JavaScript函数进行HTML更改

我正在尝试更新ID为"prompter"的h1标头。 从具有id="userText"的输入接收该值。 我可以提醒该值。 但是,当我尝试在jquery中使用.html方法时,所做的更改几乎不会显示一秒钟,然后又恢复为原始标题。 有什么想法吗? 我的.js文件: 编辑(简 ...

4 在JavaScript插件中包含页脚

所以我在index.html中包含了一个页脚,并且我有footer.html文件。 唯一的问题是,我使用了Tippy工具的提示插件,并且当我具有不包含include功能的页脚时,它可以在页脚中工作,但是当我包含它时,该插件将不再起作用。 ...

5 包含其他文件中的javascript和html代码

我有一个包含多个可视化项目的项目,所有项目都使用相同的下拉菜单选择要加载的csv。 我希望能够一次添加新选项并在所有文件上进行更改。 最好的方法是在一个文件中使用html和javascript代码,然后将其包含在其他文件中,因此,如果我想在下拉菜单中添加更多选项,则只能在该文件中执行。 有 ...

6 从html按钮调用javascript

我正在尝试做的快速摘要。 我正在尝试制作一个使用flask从我的python服务器接收列表的网页。 然后,它使用复选框形式添加列表的每个元素。 之后,使用javascript,我将找出已选中的复选框,并将字符串返回到flask服务器。 我已经尝试实现它,到目前为止,复选框列表的创建已经完 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM