【发布时间】:2015-02-25 12:51:14
【问题描述】:
我有一个脚本:
<script>
function load_thankyou()
{
alert('hii');
var delay = 1000; //Your delay in milliseconds
var URL = 'thankyou.php';
setTimeout(function()
{
window.location = URL;
}, delay);
}
</script>
函数调用方式如下...
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if($error_flag == 0)
{?>
<a class="close" href="#" onload="load_thankyou()">×</a>
<?php
}
}?>
但似乎不知何故 onload() 函数不起作用..
【问题讨论】:
-
你确定
a-tag 有 onload 属性吗? -
我不知道。可能是因为他们没有答案而生气。
-
onload事件仅在以下元素上触发:<body>、<frame>、<iframe>、<img>、<input type="image">、<link>、<script>和 @ 987654332@. -
就像我说的,a-tag 没有加载。但是您可以像我发布的那样使用它。这对 a-tags 来说是一种手动加载。或者让我们说一下这个 a-tag :)
-
投反对票的一个原因可能是一个明显的问题,即“为什么要为此使用 onload?”为什么不直接调用函数,而不是尝试将函数归类到链接标签中,然后调用它 onload?
标签: javascript jquery