❶ 怎麼實現js判斷搜索引擎搜索關鍵詞是否包含某關鍵字
var ss = '你好,早上好,晚安';//對比字元串
var s = '好';//可能包含的關鍵字
var is = '';
if(ss.indexOf(s)==-1){
is = '不包含';
}else{
is = '包含';
}
//下面改改
$('.announcement').parent().append('<p>"'+ss+'" '+is+' "'+s+'"</p>');
❷ 怎麼通過js方法統計頁面中某個關鍵詞出現的次數並彈出
提供思路,把頁面內容通過js轉換為字元串,然後使用正則全局匹配你需要的關鍵詞,使用alert彈框顯示出來
❸ JS怎麼用關鍵字來過濾表格
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>RunJS演示代碼</title>
<script>
=function(){
vartrs=tab1.tBodies[0].rows;
for(vari=0;i<trs.length;i++){
vartr=trs[i];
if(tr.innerHTML.search(oTXT.value)==-1)
tr.style.display='none';
else
tr.style.display='';
}
}
</script>
</head>
<body>
<form>
<span>輸入查詢的關鍵字:</span>
<inputtype="text"id="oTXT"/>
<inputtype="button"value="查找"onclick="chazhao()"/>
</form>
<tableborder="1px"id="tab1"width="500">
<thead>
<tr>
<td>姓名</td>
<td>職位</td>
<td>手機</td>
<td>分機</td>
</tr>
</thead>
<tbody>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
<td>444</td>
</tr>
<tr>
<td>589</td>
<td>666</td>
<td>777</td>
<td>888</td>
</tr>
<tr>
<td>567</td>
<td>888</td>
<td>999</td>
<td>999</td>
</tr>
</tbody>
</table>
</body>
</html>
❹ js中怎樣根據某個關鍵字截取此關鍵字之後的字元串
<script type="text/javascript">
function fun(var key){ //key為關鍵字
var str = "123456"; //要截取的字元串
var index = str.indexOf(key);
var result = str.substr(index + 1,str.length);
}
</script>
❺ js按關鍵字查詢數據
用IndexOf吧
functionfind(){
varobjtable=document.getElementById("tbitem");
vartableContent=objtable.innerHTML;
varfindstr=document.getElementById("aa").value;
varfindIndex=tableContent.indexOf(findstr);
if(findIndex<0){
alert('沒有找到內容');
}
else{
alert('找到');
}
}
❻ 怎麼使用js調用python過濾關鍵詞
2種 1 直接輸出json格式的字元串並賦給js變數 2 js通過ajax請求python,python返回結果 一般數據的話用json格式字元串
❼ js如何快速查找關鍵字
你的關鍵字是單詞還是漢字啊,如果是單詞的話不需要實時的對用戶的專數據進行判斷,因屬為一個單詞是要用戶多次輸入來完成的,只要在用戶輸入了空格的時候才進行匹對,這樣會減少匹對的次數。如果是漢字的話你就只能定義好規則了,是按下空格搜索,還是設定一個掃描時間。
❽ js怎樣獲取搜索引擎搜索關鍵詞
js獲取搜索引擎搜索關鍵詞有兩種方法可以實現:
第一種方法:
varstr1="";
varstr2="";
varrefer=document.referrer;
varsosuo=refer.split(".")[1];
vargrep=null;
varstr=null;
varkeyword=null;
varskey="xx";
varykey="";
switch(sosuo){
case"":
grep=/wd=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
//alert(decodeURIComponent(keyword));
break;
case"google":
grep=/&q=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("=")[1];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
break;
case"sogou":
grep=/query=.*&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("&")[2];
//console.log(decodeURIComponent(keyword));
ykey=decodeURIComponent(keyword);
addCookie('key',decodeURIComponent(keyword),1);
//alert(decodeURIComponent(keyword));
break;
default:
addCookie('key','',1);
}
varckey=(getCookie('key'))
//alert(ckey);
if(ykey.indexOf(skey)>-1)
{
}else
{
}
functiondeleteCookie(name){
vardate=newDate();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v;expires="+date.toGMTString();
}
functiongetCookie(name){
varstrCookie=document.cookie;
vararrCookie=strCookie.split(";");
for(vari=0;i<arrCookie.length;i++){
vararr=arrCookie[i].split("=");
if(arr[0]==name)returnarr[1];
}
return"";
}
functionaddCookie(name,value,expiresHours){
varcookieString=name+"="+escape(value);
//判斷是否設置過期時間
if(expiresHours>0){
vardate=newDate();
date.setTime(date.getTime+expiresHours*3600*1000);
cookieString=cookieString+";expires="+date.toGMTString();
}
document.cookie=cookieString;
}
document.write(ykey);
if(ykey=="")
{}
else
{
document.write("");
}
第二種方法:
functiongetDomainQuery(url){
vard=[];
varst=url.indexOf('//',1);
var_domain=url.substring(st+1,url.length);
varet=_domain.indexOf('/',1);
d.push(_domain.substring(1,et));
d.push(_domain.substring(et+1,url.length));
returnd
}
functionroute(){
vareg=[];
eg.push(['','wd']);
eg.push(['google','q']);
eg.push(['soso','w']);
eg.push(['yo','q']);
eg.push(['bing','q']);
eg.push(['yahoo','q']);
eg.push(['sogou','query']);
eg.push(['gougou','search']);
eg.push(['360','q']);
vardq=getDomainQuery(document.referrer);
varkeyword=null;
vargrep=null;
varstr=null;
for(varelineg){
vars=eg[el];
varDandQ=String(s).split(",");//字元分割
if(dq[0].indexOf(DandQ[0])>0){
eval("grep=/"+DandQ[1]+"=.*&/i;");
str=dq[1].match(grep);
keyword=str.toString().split("=")[1].split("&")[0];
keyword=decodeURIComponent(keyword);
alert(keyword);
returnfalse;
}
}
}
route();
❾ javascript怎麼按照關鍵字分解字元串
<!--
調用字元串的抄split方法就行了,下襲面有一個例子。
-->
<html>
<head>
<title>字元串的split方法的使用</title>
</head>
<body>
<script type="text/javascript">
function test(form)
{
var str1="abc=def=gfmm ";
var str2="aaa=bbb==ccc|ddd||eee";
var strs;
//以一個=分隔字元串
strs=str1.split("=");
for(n in strs)
document.write(strs[n]+"<br />");
document.write("<br />");
//以一個以上的=或一個以上的|分隔字元串
strs=str2.split(/=+|\|+/);
//這樣也行:strs=str2.split(new RegExp("=+|\\|+"));
for(n in strs)
document.write(strs[n]+"<br />");
}
test();
</script>
</body>
</html>
❿ 用js 如何實現快速過濾關鍵字(並高亮顯示關鍵字)。。javascript厲害的高手來瞧瞧
var input='這是一大段文本';
var keys=['這是','這里是','文本','一'];
var prepareKeys=function(){
if(!prepareKeys.$map){
var map={};
var maxLength=0;
for(var i=0;i<keys.length;i++){
map[keys[i]]=1;
maxLength=Math.max(keys[i].length,maxLength);
}
prepareKeys.$map={
map:map,
length:maxLength
}
}
return prepareKeys.$map;
}
var colorKeyword=function(str){
var info=prepareKeys();
var output=[];
while(str){
var sub=str.substring(0,info.length);
str=str.substring(info.length);
while(!info.map[sub]&&sub){
str=sub.charAt(sub.length-1)+str;
sub=sub.slice(0,-1);
console.log(sub);
}
console.log('color',sub);
if(sub){
output.push('#',sub,'#');
}else{
output.push(str.charAt(0));
str=str.substring(1);
}
}
return output.join('');
}
colorKeyword(input);