برای تشکیل داد سرچ جعبه با جاوا اسکریپت کاری که می بایست جاری ساختن دهید ان میباشد که سرچ توشه خویش را به سرچ گوگل متصل فرمایید. برای این عمل شما به قطعه کد برای شغل های تحت نیاز دارید: یک event listener برای هیبت تا بفهمیم چه وقت کسی دکمهی سرچ را فشار میدهد. اخذ مقدار طراحی سایت در مشهد متنی از جعبه پرس و جو ایجاد کرد نشانی گوگل که سرچ را در وبسایت ما ایفا می دهد. گشودن یک تب نو با گوگل و query کاوش مسلما میدانید که با به کار گیری از فرمان site: گوگل قابلیت و امکان سرچ یک مورد در یک وبسایت خاص را آماده مینماید. به عنوان مثال درصورتی که بخواهید عبارت lazy loading را در وبسایت از جمله کاوش نمائید، بایستی فرمان پایین را در جعبه سرچ گوگل وارد نمائید:
site:pagedart.com lazy loading
به این ترتیب شما می توانید گوگل را برای وبسایت خودتان به کار گیری نمائید؛ یعنی غربال سایتتان را روی حاصل گوگل قرار دهید تا صرفا در محتوای تارنما شما سرچ نماید و نتیجه ها وب سایت شمارا آرم دهد. این قابلیت و امکان به عبارتی چیزی میباشد که ما قرار میباشد برای ایجاد کرد سرچ جعبه در html و جاوا اسکریپت از آن امداد بگیریم. کدی که می بایست برای این فعالیت استعمال فرمائید، به صورت پایین میباشد:
const f = document.getElementById(\'form\');
const q = document.getElementById(\'query\');
const google = \'https://www.google.com/search?q=site%3A+\';
const site = \'example.com\';
function submitted(event) {
event.preventDefault();
const url = google + site + \'+\' + q.value;
const win = window.open(url, \'_blank\');
win.focus();
}
f.addEventListener(\'submit\', submitted);
اولی کاری که می بایست اعمال دهیم این میباشد که برخی از متغیرها را به هیبت و باکس ورودی اضافه کنیم. آن گاه نشانی گوگل را تهیه و تنظیم کنیم و این متغیرها را به آن تخصیص دهیم:
const f = document.getElementById(\'form\');
const q = document.getElementById(\'query\');
const google = \'https://www.google.com/search?q=site%3A+\';
const site = \'sabzlearn.ir\';
هم اکنون تابعی مینویسیم که زمانی مخاطب دکمهی سرچ را زد، یک تب نو گوگل برای وی گشوده گردد و عبارت وارداتی را در وبسایت کاوش کرده و حاصل را در تب تازه اکران دهد:
function submitted(event) {
event.preventDefault();
const url = google + site + \'+\' + q.value;
const win = window.open(url, \'_blank\');
win.focus();
}
واپسین خط کدی که بایستی بنویسیم، کد ذیل میباشد:
f.addEventListener(\'submit\', submitted);
این کد یک listener به هیبت اضافه مینماید. زمانی دکمهی سرچ را بزنید، تابع سرچ جاری ساختن میگردد. اکنون در صورتی شما سرچ کوئری را وارد فرمایید و روی دکمهی سرچ کلیک فرمایید، یک تب نو برای شما گشوده می گردد که حاصل وب سایت را به شما آرم خواهد اعطا کرد. خب عمل ایجاد کرد سرچ جعبه در html نیز به انتها رسید، با این دستوارتی که گفتیم شما میتوانید به راحتی یک سرچ جعبه عملیاتی و کارآمد برای وب سایت خودتان پیاده سازی نمایید.
چاره بی نقص
درین نوشتهعلمی یادگرفتن تشکیل داد سرچ جعبه در html را به شما نشانه دادیم و با هم قدم به قدم جلو رفتیم. کد تحت امر بدون نقص ایجاد کرد سرچ در html را نماد میدهد:
نکاتی برای تشکیل داد جعبه کاوش در html به شایسته ترین صورت
به عبارتیطور که گفتیم سرچ جعبه قابلیتی میباشد که روی تجاربی یوزرها و سئوی وب سایت شما اثر متعددی داراست و می بایست به شایسته ترین صورت آن را پیاده سازی فرمائید. برای تشکیل داد کاوش در html خوب میباشد به موارد ذیل دقت داشته باشید:
تا حد قابلیت و امکان آن را قابل مشاهده و پر رنگ پیاده سازی نمایید.
از طرحهای بی آلایش اما کاربردی به کار گیری فرمایید.
سرچ جعبه را در محلی قرار دهید که استفاده کننده توقع دارد.
در همگی صفحه های سرچ جعبه را قرار دهید.
سرچ جعبه را برای همگی اشخاص و ورقهخوانها در دسترس قرار دهید.
سایز فریم کاوش را به اندازهی کافی تعالی در حیث بگیرید.
به طبع سرچ جعبه خویش را استایل دهید؛ ولی، خیر بیش تر از حد.
قطعا از آیکن ذره در بین در سرچ جعبه به کار گیری فرمایید.
یک دکمهی رجوع و برگشت برای برگشتن استفاده کننده به وضعیت پیش از سرچ مطلقا در لحاظ بگیرید.
برای اجرای سرچ در وب سایت، مخاطب را ناچار به لاگین کردن نکنید.
پیشنهادات کاوش به مخاطب ارائه دهید.
جستجوهای اخیر را به یوزرها اکران دهید.
متن کاوش گردیده را محافظت نمایید تا استفاده کننده در دفعات آتی مجددا تایپ نکند.
قابلیت و امکان سرچ عبارتهای مترادف و هم معنی را نیز فعال نمائید.
امکان تصحیح خود کار به سرچ اضافه فرمائید.
امکان سرچ صوتی را نیز به سرچ جعبه اضافه نمایید.