[英]How to disable JavaScript function in html
我想在在線網站的HTML代碼中禁用JavaScript功能。 基本上,該功能在能夠解析HTML標記中的數據之前先檢查是否選中了單選按鈕。
我正在考慮幾種選擇:
由於我是JavaScript的新手,因此對於解決該問題的方式以及方法,我們深表感謝。
這是功能的一部分:
<!doctype html>
<html>
....
<script>
function disable_content()
{
if(!isRadioButtonselected('radio'))
{
document.getElementById('spamOverlayError').style.display="block";
document.getElementById('spam_error').innerHTML="Please provide a flag"
return false;
}
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById('rec_email').value)))
{
document.getElementById('spamOverlayError').style.display="block";
document.getElementById('spam_error').innerHTML ="Please fill valid email ID.";
return false;
}
....
}
....
function isRadioButtonselected(radioGrpName)
{
var radios = document.getElementsByName(radioGrpName);
var i;
for (i=0; i<radios.length; i=i+1 ){
if (radios[i].checked){
return true;
}
}
return false;
}
return "";
}
</script>
<body>
....
<div class="flag_this" onClick="display_pop_up('light_spam');document.getElementById('spamOverlayError').style.display='none';">
<input type="hidden" name="PageReload" value="YES" id="PageReload">
....
</body>
</html>
注意這是一個舊帖子。 如果未解決,則可以嘗試RobG的解決方案,例如:
...
function disable_content()
{
return false;
}
</script>
...
一種更干凈的方法是搜索您的HTML頁面,以找出哪個部分稱為“ disable_content()”函數。
如果是HTML格式,例如:
<button onClick="return disable_content()">Blah, blah</button>
您可以將其清理為:
<button>Blah, blah</button>
如果它是Javascript之類的:
var isContentDisabled = disable_content();
您可以刪除或注釋掉Javascript行,以及后面的引用(如果有)。 使用F12開發人員工具(Chrome / IE)或Firebug(Firefox)進行調試,以確保所做的更改不會破壞其他功能。
您可以使用jquery來做到這一點:
$('selector').removeAttr('onclick');
這將刪除onclick屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.