Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在pageload上加载Javascript_Javascript_Jira - Fatal编程技术网

如何在pageload上加载Javascript

如何在pageload上加载Javascript,javascript,jira,Javascript,Jira,我想让这个JS函数从一个按钮变成一个页面加载 我正在将jira问题收集器集成到我们的网页中 <a href="#" id="myCustomTrigger">Bug Report</a> <script type="text/javascript" src=""></script> <script type="text/javascript">window.ATL_JQ_PAGE_PROPS = { "triggerFunction

我想让这个JS函数从一个按钮变成一个页面加载

我正在将jira问题收集器集成到我们的网页中

<a href="#" id="myCustomTrigger">Bug Report</a>

<script type="text/javascript" src=""></script>
<script type="text/javascript">window.ATL_JQ_PAGE_PROPS =  {
"triggerFunction": function(showCollectorDialog) {
//Requires that jQuery is available! 
jQuery("#myCustomTrigger").click(function(e) {
e.preventDefault();
showCollectorDialog();
});
}};</script>


window.ATL\u JQ\u页面\u道具={
“triggerFunction”:函数(showCollectorDialog){
//要求jQuery可用!
jQuery(“#myCustomTrigger”)。单击(函数(e){
e、 预防默认值();
showCollectorDialog();
});
}};

要在页面重新加载时加载,我使用了window.onload,但这不起作用

添加文档完整jquery处理程序:

$(document).ready(function(){    
      showCollectorDialog();
});

这将在文档完全加载后立即运行。

在这里,您可以像这样使用jquery进行操作。您可以将其放在html文件的末尾。还可以在html文件的脚本标记中包含jquery cdn

$(document).ready ( function(){
  alert('hello world');
});​
或者你可以这样做

function functionName() {
    alert('hello world');
}

window.onload = functionName;

为了寻找一个简单的答案,谷歌现有的搜索引擎没有任何效果

不需要自定义触发器。 把这个放到你的html头部,它会触发表单,我刚刚测试过;-)


setTimeout(函数(){
$('atlwdg trigger')。trigger('click');
},100);

对不起,我应该把它放在哪里?您也可以使用纯JavaScript:
document.addEventListener('DOMContentLoaded',showCollectorDialog)@DamianDziaduch,这是在我的代码片段的上面还是下面?下面,作为页面上的最后一段脚本,我是去掉jquery部分还是将所有代码放在文档中。ready函数?将所有函数放在$(document)中。ready(function(){your function here})类似于$(document)。ready(function()){window.ATL_JQ_PAGE_PROPS={“triggerFunction”:函数(showCollectorDialog){//要求jQuery可用!jQuery(#myCustomTrigger”)。单击(函数(e){e.preventDefault();showCollectorDialog();};});
<script type="text/javascript">
setTimeout(function() {

$('#atlwdg-trigger').trigger('click');

},100);
</script>