如何在pageload上加载Javascript
我想让这个JS函数从一个按钮变成一个页面加载 我正在将jira问题收集器集成到我们的网页中如何在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
<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>