开发中 常用 js 记录(一)
(1)獲得URL參數(shù)
function GetQueryString("url參數(shù)名") {
? ? ?var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
? ? ?var r = window.location.search.substr(1).match(reg);
? ? ?if (r != null) return (r[2]);
? ? ?return null;
}
(2)獲得url 中文參數(shù)轉(zhuǎn)碼
? ? ?decodeURI(GetQueryString("url參數(shù)名"))
(3)滑動(dòng)到底部產(chǎn)生事件
$(window).scroll(function() {
? ? ?if ($(window).scrollTop() + $(window).height() == $(document).height()) {
? ? ?}
});
(4)價(jià)格保留兩位小數(shù)
? ? ?(價(jià)格).toFixed(2)
(5)延遲執(zhí)行事件
window.setTimeout(function () {
? ? ?window.location.href = 'www.cnblogs.com/huangenai/';
}, 2500);
(6)點(diǎn)擊事件
$(document).on('touchstart click', ".profile_li",function(e) {
e.preventDefault();
? ?});
?
(7)ajax請(qǐng)求數(shù)據(jù)
$('#btnOK').click(function () {
$.ajax({
? ? ?type: "POST",
? ? ?url: '/Home/index',
? ? ?data: { }, //參數(shù)
? ? ?datatype: "html",
? ? ?success: function (data) {
? ? ?},
? ? ?error: function () {
?
? ? ?}
? ? });
});
?
(8)獲得驗(yàn)證碼倒計(jì)時(shí)效果
<input id="btn" ?value="獲取驗(yàn)證碼"/>
var wait = 60;
document.getElementById("btn").disabled = false;
function time(o) {
? ? ?if (wait == 0) {
? ? ?o.removeAttribute("disabled");
? ? ?o.value = "獲取驗(yàn)證碼";
? ? ?wait = 60;
? ? ?} else {
? ? ?o.setAttribute("disabled", true);
? ? ?o.value = "重新發(fā)送(" + wait + ")";
? ? ?wait--;
? ? ?setTimeout(function() {
? ? ?time(o);
? ? ?},
? ? ?1000);
? ? ?}
}
轉(zhuǎn)載于:https://www.cnblogs.com/huangenai/p/5372359.html
總結(jié)
以上是生活随笔為你收集整理的开发中 常用 js 记录(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#如何释放已经加载的图片 (转)
- 下一篇: 对软件开发的理解