Re: [問題] 可以只針對本頁面搜尋嗎? 不用用到資料庫
※ 引述《shga (我愛慢慢跑)》之銘言:
: ※ 引述《Falldog (嘿嘿~)》之銘言:
: 可以做出一個欄位
: 讓user填入該頁面想查尋的字串
: 就可以做出類似ctrl+f的功能?
: 找到本頁 該字串的位置
: 不用到資料庫
: 可以嗎?
可以
<script>
var n=0;
var hasNext=false;
function findStr(str){
txt=document.body.createTextRange();
if(txt.findText(str)){
for(var i=0;i<n & (hasNext=txt.findText(str));i++){
txt.moveStart("character",1);
txt.moveEnd("textedit");
}
if(hasNext){
txt.moveStart("character",-1);
txt.moveEnd("textedit");
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}else{
alert('搜尋到底了');
n=0;
findStr(str);
}
}else{
alert('找不到'+str);
}
}
</script>
0123456789012345678901234567890123456789<br />
<input type="text" id="s" />
<input type="button" onclick="findStr(document.getElementById('s').value)"
value="search" />
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.203.90
推
10/31 00:25, , 1F
10/31 00:25, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章