如果 JavaScript 返回 true,则重定向到 href
Redirect to href if javascript return true
>我有一个<a>
链接和一个复选框,我想仅在javascript返回true时才重定向到href(选中该框)
这是我的代码:
我的脚本文件:
function fb_checkbox() {
if (document.getElementById("checkAGB").checked == false) {
document.getElementById('notAccepted').style.display = "block";
return false;
}else{
return true;
}
在我的 PHP 文件中:
<a href="'.$loginUrl.'" onclick="fb_checkbox();">Sign in with Facebook</a>
尝试在javascript中使用它:
function fb_checkbox(url) {
...
else{
window.location.href = url;
}
在PHP方面:
<a href="'.$loginUrl.'" onclick="fb_checkbox(this.href);return false;">Sign in with Facebook</a>
它应该有效。
您需要
onclick
属性的值中添加return
。
试试这个:
<a href="'.$loginUrl.'" onclick="return fb_checkbox();">Sign in with Facebook</a>
下面是工作示例:
function fb_checkbox() {
if (document.getElementById("checkAGB").checked == false) {
document.getElementById('notAccepted').style.display = "block";
return false;
}else{
return true;
}
}
<input type="checkbox" id="checkAGB"/>
<div id="notAccepted" style="display:none">Check the checkbox!</div>
<a href="http://google.com" onclick="return fb_checkbox();">Works</a>
尝试如下:
<a href="javascript:void()" onclick="fb_checkbox();">Sign in with Facebook</a>
function fb_checkbox() {
if (document.getElementById("checkAGB").checked == false) {
document.getElementById('notAccepted').style.display = "block";
return false;
}else{
window.location.href="<?=$loginUrl?>";
}
相关文章:
- 横幅图像重定向到href中定义以外的页面
- 如何在 Squarespace 中重定向 href 链接
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 使用 location.href 重定向
- 使用self.location.href重定向不会'不起作用
- 使用window.location.href进行完全重定向
- 单击社交媒体图标(字体真棒)而未重定向到href
- 如果 JavaScript 返回 true,则重定向到 href
- window.location.href 不起作用,无法重定向
- 在 mvc 应用程序中使用 href 属性重定向 asp.net 不起作用
- 当之前不知道 href 时,在新选项卡中重定向
- SEO和在同一页面上与HREF混合重定向
- window.location.href 不会重定向到其他域
- <一个 href=#> 重定向到索引的链接..php
- window.location.href未重定向
- Javascript window.location.href重定向不起作用
- 使用javascript或jquery修改href-或-URL重定向/重写和模式匹配
- 如何使用document.getElementById(“ID”).href重定向url两次
- location.href未重定向到https://urls
- 首先重定向到url,然后更改href