Pat*_*cow 2 javascript jquery triggers
'我有一个javascript函数,我试图触发和运行.这是我到目前为止所出现的,但似乎有些不对劲:
<script type="text/javascript">
$("#fb_login").click(function(){
<!--
function myPopup2() {
window.open( "http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0" )
}
//-->
});
$("#fb_login").click();
</script>
<p id="fb_login" onclick="myPopup2()"></p>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢
它比你想象的更简单:-)
<script type="text/javascript">
function myPopup2() {
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
}
$("#fb_login").click(myPopup2);
</script>
<p id="fb_login"></p>
Run Code Online (Sandbox Code Playgroud)
这会将弹出窗口绑定到#fb_login元素上的单击.但是,如果您尝试立即运行它,那么只需:
<script type="text/javascript">
function myPopup2() {
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
}
myPopup2();
</script>
Run Code Online (Sandbox Code Playgroud)
或者干脆
<script type="text/javascript">
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
</script>
Run Code Online (Sandbox Code Playgroud)
足够了.
但是,您应该知道,window.open如果没有用户输入(如点击),将在所有现代浏览器中触发弹出防护.有些人会发出警告,其他人会完全忽略你的函数调用,而你以编程方式调用click()不会改变它.
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |