خرید ارزدیجیتال تبلیغات
حراجی دامنه های ویژهمشاهده





اپوفایننس

اسکریپت جی کوئری جستجوگر سریع صفحات هلمز

جی کوئری , متفرقه

شاید برای شما هم پیش اومده باشه که در یک صفحه شلوغ و پر از متن های مختلف، دنبال جمله خاصی بودید و در نهایت به واسطه جستجو مرورگرتون  (Ctrl+F) متن مورد نظر رو در صفحه پیدا کردید. حالا در برخی موارد این روش کاربرد چندانی نداره (مثلا در موبایل) و یا اینکه برخی از کاربران اینترنتی آشنایی چندانی با قابلیت های مرورگرشون ندارند و از طرفی جستجو در میان کوئری های سایت هم بار مضاعفی برای سرور شما خواهد داشت… پس حالا میفرمایید چیکار کنیم؟!؟

 

خب، ساده است! کافیه که این موضوع رو به دستان پر توان هلمز بسپرید! هلمز، اسکریپتی سبک و ساده است که بدون نیاز به کتابخانه جی کوئری، کلیه متن های صفحه رو در سمت کاربر پردازش میکنه و نتیجه نهایی با حذف موارد اضافه به نمایش در میاد… همچنین، پیاده سازی هلمز هم بسیار ساده است و در چند قدم ساده میتونید این اسکریپت رو در صفحتون قرار بدید.

 

اسکریپت جی کوئری جستجوگر سریع صفحات هلمز

 

قدم اول:

اولین کاری که باید انجام بدید فراخوانی اسکریپت holmes.js در صفحه است که میتونید این فایل رو در صفحه گیتهاب پلاگین دانلود کنید و یا از شیوه نصب bower یا npm استفاده کنید که نمونه دستور npm به صورت زیر قابل استفاده است:

 

$ npm install --save holmes.js

 

قدم دوم:
در مرحله دوم باید طرفین فاعل و مفعول رو مشخص کنیم! فاعل همون جستجو کننده است که باید یک فیلد input باشه و مفعول هم در واقع بخشیه که فاعل اونجا رو مورد جستجوی خودش قرار میده. به عنوان مثال:

 

<div class="search">
<input type="search" placeholder="کلمه را وارد کنید" required>
</div>
<div class="results">
<blockquote>
سلام، امروز با یک آموزش جدید از بیست اسکریپت در خدمت دوستان عزیز هستیم. در این...
</blockquote>
<blockquote>
بیست اسکریپت بزرگترین مرجع دانلود اسکریپت در ایران . وبسایت...
</blockquote>
</div>

 

قدم سوم:
آخرین مرحله کار هم فراخوانی تابع اصلی homles در صفحه است که دو کلید مهم input  و find به ترتیب با سلکتورهای فاعل و مفعول مقدار دهی میشن. (البته این تابع آپشن های دیگه ای هم داره که میتونید جزئیات بیشترش رو در صفحه گیتهاب پلاگین مشاهده کنید)

 

holmes({
  input: '.search input', // default: input[type=search]
  find: '.results div' // querySelectorAll that matches each of the results individually
})

 

موفق باشید

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 جی کوئری , متفرقه
لینک کوتاه مطلب : https://www.20script.ir/?p=28700
کلمات کلیدی پست :
مطالب مرتبط
14,724اسکریپت کوتاه کننده لینک پیشرفته Eos تاریخ : 2018/05/21
35,383اسکریپت راه اندازی وب سایت آموزش آنلاین Moodle فارسی تاریخ : 2017/03/12
15,949پوسته زیبا Edivos برای سایت های فیلم تاریخ : 2013/11/1
10,165دکمه های بسیار زیبای CSS3 تاریخ : 2013/10/26
3,280اسکریپت ساخت کارت ویزیت مجازی GoBiz تاریخ : 2023/04/14
56,638اسکریپت مدیریت مدارس Ekattor نسخه 6.2 ( آپدیت بزرگ ) تاریخ : 2019/07/22
11,076اسکریپت اشتراک گذاری نقل قول InspiraQuotes CMS تاریخ : 2017/08/20
13,921اسکریپت سیستم مدیریت دفتر کار وکلا Advocate نسخه 1.3 تاریخ : 2016/03/19
9,729اسکریپت راه اندازی مجله خبری Buzzy نسخه 1.3.2 تاریخ : 2016/05/16
37,384اسکریپت استخراج، خرید و فروش، ارز دیجیتال Krypto تاریخ : 2018/12/16
11,881اسکریپت سیستم مدیریت درآمد و هزینه Expense Management system تاریخ : 2017/07/29
8,387اسکریپت ایجاد پورتال کاریابی آنلاین Jobs Hunt تاریخ : 2015/08/5
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file