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