個人的訂閱號是無法在自定義菜單綁定鏈接的奴艾,因為你無法通過微信認證顾画。
服務號的開發(fā)每個月只能自動推送四次齐媒,服務號子菜單的鏈接綁定需要進行域名認證滨砍,不然會在頭部進行報錯往湿。
關于手機號注冊的60s倒計時,注意設置時間戳惋戏,不然當頁面刷新或者退出重新進入的時候60s發(fā)送短信按鈕可點擊领追。
//驗證碼模塊? start
$("#second").click(function (){
sendCode($("#second"));
});
v = getCookieValue("secondsremained");//獲取cookie值
if(v>0){
settime($("#second"));//開始倒計時
}
//發(fā)送驗證碼
function sendCode(obj){
var phonenum = $("#phonenum").val();
var result = isPhoneNum();
if(result){
getIdentifyingCode(phonenum);
addCookie("secondsremained",60,60);//添加cookie記錄,有效時間60s
settime(obj);//開始倒計時
}
}
function backFunc1(data){
var d = $.parseJSON(data);
if(!d.success){
alert(d.msg);
}else{//返回驗證碼
alert("模擬驗證碼:"+d.msg);
$("#code").val(d.msg);
}
}
//開始倒計時
var countdown;
function settime(obj) {
countdown=getCookieValue("secondsremained");
if (countdown == 0) {
obj.removeAttr("disabled");
obj.val("免費獲取驗證碼");
return;
} else {
obj.attr("disabled", true);
obj.val("重新發(fā)送(" + countdown + ")");
countdown--;
editCookie("secondsremained",countdown,countdown+1);
}
setTimeout(function() { settime(obj) },1000) //每1000毫秒執(zhí)行一次
}
//校驗手機號是否合法
function isPhoneNum(){
var phonenum = $("#phonenum").val();
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test(phonenum)){
alert('請輸入有效的手機號碼!');
return false;
}else{
return true;
}
}
//發(fā)送驗證碼時添加cookie
function addCookie(name,value,expiresHours){
var cookieString=name+"="+escape(value);
//判斷是否設置過期時間,0代表關閉瀏覽器時失效
if(expiresHours>0){
var date=new Date();
date.setTime(date.getTime()+expiresHours*1000);
cookieString=cookieString+";expires=" + date.toUTCString();
}
document.cookie=cookieString;
}
//修改cookie的值
function editCookie(name,value,expiresHours){
var cookieString=name+"="+escape(value);
if(expiresHours>0){
var date=new Date();
date.setTime(date.getTime()+expiresHours*1000); //單位是毫秒
cookieString=cookieString+";expires=" + date.toGMTString();
}
document.cookie=cookieString;
}
//根據(jù)名字獲取cookie的值
function getCookieValue(name){
var strCookie=document.cookie;
var arrCookie=strCookie.split("; ");
for(var i=0;i
微信內置瀏覽器無法加載最新頁面响逢,加載的 仍然是以前的歷史頁面绒窑,在頁面的url后面加個參數(shù)&timeid=時間戳。
自定義菜單返回到微信主頁面的方法:
function weixinClosePage() {
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', weixin_ClosePage, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', weixin_ClosePage);
document.attachEvent('onWeixinJSBridgeReady', weixin_ClosePage);
}
} else {
weixin_ClosePage();
}
}
function weixin_ClosePage() {
WeixinJSBridge.call('closeWindow');
}
時間選擇 h5舔亭、
標簽:
?最近做個企業(yè)號的項目...
測試的時候呢些膨,沒綁域名自己測的,input輸入之后就會出來那個什么“請不要輸入QQ钦铺、銀行密碼”之類之類的那個安全提示框订雾,
然后這時候datetime-local那個就不好用了→→
表現(xiàn)形式為,可以選時間矛洞,但是選完之后就是不給input賦值╮(╯_╰)╭
度娘谷哥一番無果..
我就在那行思...會不會是焦點問題....
然后葬燎!然后!然后你們猜結果如何缚甩!
霧草真的是焦點問題……
因為出了那個警告框焦點依舊在之前的input上→→
然后這時候datetime-local童鞋就傲嬌了.....
$("input[type='datetime-local']").bind("touchbegin",function(){
$("input").blur();
$(this).focus();
});
我就加了一段這個……就好使了……
嘛..我就做個筆記省的以后又找不到bug……
datetime-local?這個屬性只有當所有的時間都選擇之后包括分秒才能得到對應的value
[{a:1},{a:2}].map(function(item){return item.a})得到Array [ 1, 2 ]
微信內部有兩種類型的api:jssdk ?weinxinjsbridge