摘要:在頁面上選擇一個(gè)值,確定關(guān)閉窗口后將選擇的這個(gè)值返回到父窗口。此時(shí)服務(wù)器處于狀態(tài)。
1.為了提高用戶體驗(yàn),使得點(diǎn)擊單選框圈圈旁邊的文字也能把點(diǎn)選框選中
第一種方式: 第二種方式:
2.MySQL的FIND_IN_SET()函數(shù),推薦這篇博客,講的不錯(cuò) https://www.cnblogs.com/xiaox...
3.onload="this.height=this.contentWindow.document.body.scrollHeight" 自動(dòng)獲取屏幕高度,以防高度計(jì)算不一致
4.Joiner.on(",").join(list); 適用于list轉(zhuǎn)string
5.基于JS實(shí)現(xiàn)回到頁面頂部的五種寫法(從實(shí)現(xiàn)到增強(qiáng)):https://blog.csdn.net/u011666...
6.echart橫坐標(biāo)太長(zhǎng)導(dǎo)致坐標(biāo)顯示不完全(兩種方法):https://blog.csdn.net/qq_3789...
7.top.document.location.href="";(iframe刷新父頁面)
8.//將時(shí)間戳轉(zhuǎn)換為時(shí)間
function timestampToTime(timestamp) {
var date = new Date(timestamp);//時(shí)間戳為10位需*1000,時(shí)間戳為13位的話不需乘1000 var Y = date.getFullYear() + "-"; var M = (date.getMonth()+1 < 10 ? "0"+(date.getMonth()+1) : date.getMonth()+1) + "-"; var D = date.getDate() < 10 ? "0"+date.getDate()+ " " : date.getDate()+ " "; var h = date.getHours() < 10 ? "0"+date.getHours()+ ":" : date.getHours()+ ":"; var m = date.getMinutes() < 10 ? "0"+date.getMinutes()+ ":" : date.getMinutes()+ ":"; var s = date.getSeconds()< 10 ? "0"+date.getSeconds() : date.getSeconds(); return Y+M+D+h+m+s;
}
9.你的系統(tǒng)如何支撐高并發(fā)?https://juejin.im/post/5c45aa...
10.這個(gè)問題是在做公司產(chǎn)品的公眾號(hào)時(shí)讓用戶每次刷到手機(jī)最低端再繼續(xù)加載數(shù)據(jù),所以要計(jì)算什么時(shí)候刷到最低端
//文檔高度
function getDocumentTop() {
var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0; if (document.body) { bodyScrollTop = document.body.scrollTop; } if (document.documentElement) { documentScrollTop = document.documentElement.scrollTop; } scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop; return scrollTop;
}
//可視窗口高度
function getWindowHeight() {
var windowHeight = 0; if (document.compatMode == "CSS1Compat") { windowHeight = document.documentElement.clientHeight; } else { windowHeight = document.body.clientHeight; } return windowHeight;
}
//滾動(dòng)條滾動(dòng)高度
function getScrollHeight() {
var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0; if (document.body) { bodyScrollHeight = document.body.scrollHeight; } if (document.documentElement) { documentScrollHeight = document.documentElement.scrollHeight; } scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight; return scrollHeight;
}
window.onscroll = function () {
//監(jiān)聽事件內(nèi)容 if(getScrollHeight() == getWindowHeight() + getDocumentTop()){在這里寫邏輯}
11.手機(jī)app可以使用以下這個(gè)方法讓父頁面獲取子頁面?zhèn)鱽淼闹担簿褪菑腁頁面里點(diǎn)擊按鈕彈出B頁面,在B頁面點(diǎn)擊某條數(shù)據(jù),可以將這條數(shù)據(jù)傳回父頁面顯示。但是在微信公眾號(hào)并不支持。最終只能使用別的方法。
怎么用window.open()在當(dāng)前窗口打開新的頁面?
用window.open("","_self")或者window.location.replace("newurl")
然后用window.open方式 向父窗口返回值。例如:
頁面A.htm 用 window.open方式彈出頁面 B.htm 。 在頁面B.htm上選擇一個(gè)值,確定關(guān)閉窗口后將選擇的這個(gè)值返回到父窗口A.htm。 A.htm得到返回的值后,給本頁面上的文本框賦值。
1.在A.htm里建一個(gè)函數(shù):
function sele(NO){ //NO為返回值
alert(NO);//可以直接賦值給表單 var re= new Array();//如果需返回多個(gè)變量,則采用數(shù)組把各個(gè)變量分開 re=NO.split(","); form1.feild1.value=re[0]; form1.feild2.value=re[1];//form1為本面表單名,feild1、2為表單元素
}
調(diào)用window.open部分
var height = 300;
var width = 500;
var url = "UploadPicTest.aspx";
var winOption = "height=" + height + ",width=" + width + ",top=50,left=50,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,fullscreen=0";
window.open(url, window, winOption);
2.在B,htm 加以下代碼
function re(NOre){
window.opener.sele(NOre); window.close();"
}
12.最近做一個(gè)web開發(fā),在做表單提交的時(shí)候,出現(xiàn)了類似于F5刷新頁面效果的問題,極大的坑,每次點(diǎn)提交按鈕會(huì)自動(dòng)刷新,弄得沒有值傳到后臺(tái)。(因?yàn)榍芭_(tái)開發(fā)沒有分離,所以一個(gè)js文件最少也有五六千行,出了bug很難找到問題,所以真心建議前臺(tái)開發(fā)要分離開來)
問題:點(diǎn)擊提交按鈕,出現(xiàn)了F5刷新頁面的效果
問題原因:將提交按鈕button放到了form表單內(nèi)
解決辦法:將button按鈕放到form表單外即可
解釋:button按鈕有兩種類型,submit和button
submit類型的按鈕可以在表單之內(nèi),因?yàn)檫@是表單提交默認(rèn)的按鈕,做提交事件的時(shí)候,直接就是對(duì)本表單的提交
button類型的按鈕如果要做為提交按鈕的話,就必須放在表單之外,表單一般設(shè)置一個(gè)id,做提交的時(shí)候,需要用表單的id做提交事件
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/106845.html
摘要:實(shí)習(xí)了一年時(shí)間,陸陸續(xù)續(xù)記錄下來一堆筆記,不過也丟失了一些以后會(huì)持續(xù)更新擴(kuò)展,現(xiàn)在把碰到的知識(shí)點(diǎn)歸納于此,方便翻閱一部分取消自動(dòng)識(shí)別數(shù)字為撥打號(hào)碼移動(dòng)開發(fā)響應(yīng)式布局二部分字母強(qiáng)制大寫解決中滑動(dòng)速度慢或者卡的問題防止復(fù)制,兼 實(shí)習(xí)了一年時(shí)間,陸陸續(xù)續(xù)記錄下來一堆筆記,不過也丟失了一些... 以后會(huì)持續(xù)更新、擴(kuò)展,現(xiàn)在把碰到的知識(shí)點(diǎn)歸納于此,方便翻閱 一、html部分 1.取消iPhone...
摘要:留下幾個(gè)人監(jiān)控?cái)?shù)據(jù),其他人就散了,等遷移完成后再進(jìn)行后續(xù)工作。突發(fā)事故凌晨的夜晚比較困,當(dāng)我點(diǎn)起第三根煙的時(shí)候,負(fù)責(zé)遷移的這位程序員,急匆匆的跑過來找我了。這個(gè)事可大了如果在上午之前不搞定這個(gè)事情,那就完全是重大事故了。 有一個(gè)讀者問我:你認(rèn)為一個(gè)程序員具備什么樣的能力,才算得上是厲害的程序員? 我答:擁有解決問題的能力的程序員。 這個(gè)回答貌似有點(diǎn)抽象,不要緊看下面的文章你會(huì)慢慢有所了...
摘要:是在系列事件發(fā)生后大約才觸發(fā)的,混用和就會(huì)導(dǎo)致點(diǎn)透問題。獲取視圖原始高度方案二能較好地處理滾動(dòng)的問題。禁止蒙層底下頁面跟隨滾動(dòng)原因彈窗是常見的交互方式,而蒙層是彈窗必不可少的元素。 平時(shí)的開發(fā)過程中,經(jīng)常會(huì)遇到一些疑難雜癥,在這里記錄一下常用的解決方案。 UI小姐姐要求的0.5px線 原因:不同手機(jī)的兼容不一樣,尤其安卓 IOS的Safari表現(xiàn)是比較好的,safari是可以支持浮...
閱讀 2967·2021-11-25 09:43
閱讀 3633·2021-08-31 09:41
閱讀 1237·2019-08-30 15:56
閱讀 2119·2019-08-30 15:55
閱讀 2993·2019-08-30 13:48
閱讀 2816·2019-08-29 15:15
閱讀 984·2019-08-29 15:14
閱讀 2657·2019-08-28 18:26