国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax實現的提交文章前進行敏感詞審核的代碼

2024-09-01 08:29:22
字體:
來源:轉載
供稿:網友
于是想到在提交時返回Ajax傳遞的布爾值。而實際上,Ajax傳遞的函數get2()是chkfull(bt)的子函數,不能向外部函數進行傳值,alert()也不起作用。所以干脆取消了“提交”按鈕的“提交”類型,而使用Javascript進行一系列檢查后,自動提交表單。
代碼如下
HTML
代碼如下:
<input type="button" class="body" id="subm" name="subm" value="寫好了,發布出去"
onclick="chkfull(this)"/>//注意類型是“按鈕”
<input type="hidden" id="userchksense" name="userchksense" value="?"/>//嵌入一個隱藏的文本框,給Ajax傳值

Ajax的Javascript部分
代碼如下:
function chkfull(bt){
var content = document.getElementById("usercontent").value;
if(content=="")
{
    alert("正文為必填。");//判斷文章內容是否為空
    return false;

}
else
{
    var xHRObject=false;

    if(window.XMLHttpRequest)//判斷瀏覽器內核
    {
        xHRObject=new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        xHRObject= new ActiveXObject("Microsoft.XMLHTTP");
    }

    function get2()//定義get2函數,給onreadystatechange做準備。本函數不能放在xHRObject.onreadystatechange=get2;的后面
    {
        if(xHRObject.readyState==4 && xHRObject.status==200)
        {
            var serverText=xHRObject.responseText;
            if(serverText=="sense")
            {
                if(confirm("你的文章有敏感詞匯,確定要發布嗎?/n/r【是,發布】將被審核,請等待。/n/r【否,不發布】將返回界面,請修改字句。"))
                {
                    bt.value="正在提交";
                    bt.disabled=true;//關閉按鈕
                    document.getElementById("userchksense").value="sense";//改變userchksense的值為sense,這樣,post到add.php就能直接檢查是否要鎖定本文,而不用再次檢查文章
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 那坡县| 英德市| 石楼县| 明光市| 巴彦县| 寿宁县| 临汾市| 安庆市| 哈密市| 浦江县| 凯里市| 黄龙县| 锡林郭勒盟| 华坪县| 安宁市| 彭阳县| 四川省| 南雄市| 奉化市| 综艺| 沙坪坝区| 沙田区| 黄陵县| 石屏县| 尖扎县| 富宁县| 深州市| 茌平县| 深水埗区| 南通市| 临泉县| 鹤岗市| 运城市| 巴里| 赤城县| 库伦旗| 津市市| 卓尼县| 卢湾区| 博客| 临夏市|