js搜索代碼(js搜索框代碼)

本文目錄一覽:

js搜索框代碼

    /* 問題不夠明確 */

    input class=”ipt_search” type=”search” placeholder=”請輸入搜索內容”/

    script

        /* 搜索input */

        var searchIpt = document.getElementsByClassName(‘ipt_search’)[0];

        /* 搜索內容 */

        var searchValue = searchIpt.value;

    /script

JavaScript靜態搜索

代碼:

1 form.htm

起始頁面,頁面里有查詢框。

script language=”javascript”

function gosearch(){

if (str.value==””){ alert (“請輸入查找的內容!”); return false; }

window.location=”query.htm?”+str.value;

}

function getkey(){

if(window.event.keyCode == 13) gosearch();

}

/script

input name=”str” type=”text” id=”str” /

input type=”button” name=”Button” value=”查找” onclick=”gosearch()” /

script

str.focus();

document.onkeydown=getkey;

/script

2 query.htm

搜索頁面,接收上個頁面 傳來的參數。

script language=”javascript”

var titlearray = new Array(); //關鍵字數組

var urlarray = new Array(); //超級鏈接數組

var fitarray = new Array(); //符合要求的數組

/script

script type=”text/javascript” src=”title.js”/script//載入關鍵字

script type=”text/javascript” src=”url.js”/script//載入超級鏈接

script language=”javascript”

var args = window.location.href.split(“?”);//用問號為間隔,各個參數寫入數組args

var target = args[1]; //要找的字元串

for (var i=0; ititlearray.length; i++){

if (titlearray[i].indexOf(target)!=-1){

fitarray.push(i);//將要找的結果寫入數組。也可以不用數組,直接顯示。

}

}

var resultstr = “”;

if (fitarray.length ==0 ){

resultstr += “抱歉,沒有找到資料。”;

}

for (j in fitarray){

resultstr += “a href=\””+ urlarray [fitarray[j]] +”\” target=\”_blank\””+ titlearray[fitarray[j]]+”

“;//結果內容賦值給了resultstr

}

/script

div id=”result”/div

script language=”javascript”

document.getElementById(“result”).innerHTML += resultstr;//顯示結果內容

/script

3 title.js 關鍵字文件

titlearray [0] = “keyword1”;

titlearray [1] = “keyword2”;

titlearray [2] = “keyword3”;

url.js 超級鏈接文件

urlarray [0] = “1.htm”;

urlarray [1] = “2.htm”;

urlarray [2] = “3.htm”;

這兩個文件需要下標對應,不能錯位。

JS如何查找源代碼

html

head

meta http-equiv=”Content-type” content=”text/html; charset=utf-8″

title遠程網頁源代碼讀取/title

style type=”text/css”

/* 頁面字體樣式 */

body, td, input, textarea {

font-family:Arial;

font-size:12px;

}

/style

script type=”text/javascript”

//用於創建XMLHttpRequest對象

function createXmlHttp() {

//根據window.XMLHttpRequest對象是否存在使用不同的創建方式

if (window.XMLHttpRequest) {

xmlHttp = new XMLHttpRequest(); //FireFox、Opera等瀏覽器支持的創建方式

} else {

xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”);//IE瀏覽器支持的創建方式

}

}

//直接通過XMLHttpRequest對象獲取遠程網頁源代碼

function getSource() {

var url = document.getElementById(“url”).value; //獲取目標地址信息

//地址為空時提示用戶輸入

if (url == “”) {

alert(“請輸入網頁地址。”);

return;

}

document.getElementById(“source”).value = “正在載入……”; //提示正在載入

createXmlHttp(); //創建XMLHttpRequest對象

xmlHttp.onreadystatechange = writeSource; //設置回調函數

xmlHttp.open(“GET”, url, true);

xmlHttp.send(null);

}

//將遠程網頁源代碼寫入頁面文字區域

function writeSource() {

if (xmlHttp.readyState == 4) {

document.getElementById(“source”).value = xmlHttp.responseText;

}

}

/script

/head

body

h1遠程網頁源代碼讀取/h1

div

地址:input type=”text” id=”url”

input type=”button” onclick=”getSource()” value=”獲取源碼”

/div

textarea rows=”10″ cols=”80″ id=”source”/textarea

/body

/html

我也是別人那抄的 你試試吧 好的話給我個最佳

用JS將搜索的關鍵字高亮顯示實現代碼

用JS讓文章內容指定的關鍵字加亮

是這樣的..

現在有這些關鍵字:美容,生活,購物

當在文章裡頭出現這些關鍵字,就把它加亮顯示..

文章是生成靜態頁面的,而這些關鍵字是能隨時更新的,所以我想用JS來實現…

不知道怎樣來實現這樣的功能啊?特此求助

複製代碼

代碼如下:

script

language=”JavaScript”

function

highlight(key)

{

var

key

=

key.split(‘|’);

for

(var

i=0;

ikey.length;

i++)

{

var

rng

=

document.body.createTextRange();

while

(rng.findText(key[i]))

//rng.pasteHTML(rng.text.fontcolor(‘red’));

rng.pasteHTML(‘div

style=”border:1

solid

red;display:inline”a

href=”#”

title=”+

rng.text

+”‘

+

rng.text

+

‘/a/div’);

}

}

highlight(‘文章|關鍵|功能’)

/script

求一段JS代碼,要求搜索當前頁面,如果發現當前頁面中有設定的字元,就給出提示

html

script

  function searchWords() {

    var words = document.getElementById(‘search’).value;

    if (words != ”) {

      var innerHTML = document.body.innerHTML;

      if (innerHTML.indexOf(words) != -1) {

        alert(‘找到了’);

        if (words == ‘123’) {

          alert(‘123不作操作’);

        } else if (words == ‘456’) {

          alert(‘456跳轉頁面’);

          window.location.href = ”;

        } else if (words == ‘567’) {

          alert(‘567替換內容’);

          document.body.innerHTML = innerHTML.replace(new RegExp(/(567)/g),’789′);

        }

      }

    }

  }

/script

body

div123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/div

divinput id=’search’ type=’text’ placeholder=’請輸入查詢字元’ /button onclick=’searchWords();’查詢/button/div

/body

/html

如何查看網頁的JS代碼

瀏覽器查看。

用Chrome、火狐等(其它瀏覽器操作類同),打開瀏覽器後,按F12。或者打開開發者工具,可以查看相應的html、css、js等內容。

效果圖如下(查看源碼)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238486.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:11
下一篇 2024-12-12 12:11

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29

發表回復

登錄後才能評論