您好;
創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、域名與空間、軟件開發(fā)、小程序制作等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎聯(lián)系:028-86922220
這樣的情況一般是正常的現(xiàn)象,這樣的情況一般是因?yàn)槟褂玫氖荌E瀏覽器,所以在加載某些網(wǎng)頁的項(xiàng)目的時(shí)候會在下面出現(xiàn)這個(gè)項(xiàng)目的相關(guān)詳細(xì)的,不用擔(dān)心的,然后建議您使用騰訊電腦管家保護(hù)你的電腦和QQ的安全,您可以點(diǎn)擊這里下載最新版的騰訊電腦管家:騰訊電腦管家下載
騰訊電腦管家企業(yè)平臺:
尊敬的用戶,您好!很高興為您答疑。
可以實(shí)現(xiàn)自動登錄,這個(gè)功能利用到cookie即可,無需js。而實(shí)際的操作,則必須網(wǎng)站支持,否則無法實(shí)現(xiàn)。而您所說的自動簽到,一般都是通過油猴之類擴(kuò)展的腳本來實(shí)現(xiàn)的,而非js。
希望我的回答對您有所幫助,如有疑問,歡迎繼續(xù)咨詢我們。
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
title簽到效果實(shí)現(xiàn)/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
script type="text/javascript" src="jquery-1.8.2.min.js"/script
link rel="stylesheet" type="text/css" href="sign.css"/
script type="text/javascript" src="calendar.js"/script
script type="text/javascript"
$(function(){
//ajax獲取日歷json數(shù)據(jù)
var signList=[{"signDay":"10"},{"signDay":"11"},{"signDay":"12"},{"signDay":"13"}];
calUtil.init(signList);
});
/script
/head
body
div style="width:300px;height:300px;" id="calendar"/div
/body
沒有什么原理。你的代碼已經(jīng)被百度封了。
現(xiàn)在簽到只能去手動的簽到。
百度對這類BUG都打擊的很嚴(yán)格的。
一般最好不要用這些代碼。
為了簽到被永久封存可不是值得的
雖然js中沒有直接控制到某個(gè)時(shí)間的某分鐘執(zhí)行函數(shù),但是以下方法可以達(dá)到同等作用。
1、在頁面上定義好要執(zhí)行的時(shí)間,比如小時(shí)h,分鐘m
2、在js中定義一個(gè)函數(shù),在函數(shù)中去獲取當(dāng)前的時(shí)間,包含時(shí)、分等信息
3、判斷當(dāng)前的時(shí)、分是否和給定的時(shí)分一致,一致則彈窗提示
4、將定義好的函數(shù),加入循環(huán)執(zhí)行器setInterval中,每秒去執(zhí)行一次即可
5、頁面一加載的時(shí)候,就讓定時(shí)器開始執(zhí)行,通過body上加onload函數(shù)實(shí)現(xiàn)
示例:
script?type="text/javascript"
//頁面加載完畢定時(shí)器開始執(zhí)行
function?start(){
var?timeTask=setInterval(showAlert,1000);
}
//定時(shí)器定時(shí)調(diào)用該方法
function?showAlert(){
var?date=new?Date();
var?h=date.getHours();
var?m=date.getMinutes();
var?s=date.getSeconds();
if(h==12m==0s==0){
alert("12點(diǎn)整提示");
}
}
/script
body?onload="start();"
/body
首先,如果判斷時(shí)間要求嚴(yán)格統(tǒng)一,請用server時(shí)間做判斷,也就是給java來判斷
如果可以用客戶端時(shí)間,當(dāng)然有漏洞,萬一客戶端修改時(shí)間就麻煩了
所以要做到統(tǒng)一,這個(gè)判斷方法有兩種都是交給java來判斷
一是點(diǎn)擊按鈕發(fā)送ajax請求給服務(wù)器
二是點(diǎn)擊按鈕直接提交表單給服務(wù)器
當(dāng)然如果是要直接在服務(wù)器上簽到,那就可以直接用js來做了
js獲取時(shí)間
var t1 = new Date(),//當(dāng)前時(shí)間
t2 = t1,
t3 = t1;
t2.setHours(8,0,0);//將日期轉(zhuǎn)換為當(dāng)天8:00
t3.setHours(7,30,0);//將日期轉(zhuǎn)換為當(dāng)天8:00
//下面進(jìn)行日期比較就可以了
.....