关注锚标签的累积效果是多少,如下所示:
/**
* This function will create a popup iFrame (not a complete function)
*/
function CreateIframe() {
// This is just a sample and not complete code
var iframe = document.createElement('iframe');
// Initialize and create iFrame and popup iFrame
}
<a href="javascript:void(0)" onclick="CreateIframe();return false;" >Click here!</a>
About void(0)
:
正如@rahul 在中所定义的“javascript:void(0)”是什么意思? https://stackoverflow.com/questions/1291942/what-does-javascriptvoid0-mean
void 运算符计算给定的表达式,然后返回 undefined。
void 运算符通常仅用于获取未定义的原始值,通常使用“void(0)”(相当于“void 0”)。在这些情况下,可以使用全局变量 undefined 来代替(假设它尚未分配给非默认值)。
“您想要使用链接的 href 执行此操作的原因是,通常情况下,javascript: URL 会将浏览器重定向到评估该 JavaScript 结果的纯文本版本。但是如果结果未定义,则浏览器停留在同一页面上。void(0) 只是可能评估为未定义的最小脚本。”
The return false
:
行为就像一个event.preventDefault
否定它。
如果您调用如下函数:
<button type="submit" onclick="return some_function();"></button>
And the some_function
has a return false;
如果你调用它,提交将不会发生..但是return true
当调用时将继续提交。
就您的情况而言,单击链接时不会重定向您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)