-
Notifications
You must be signed in to change notification settings - Fork 41
Tri 2: Tech Talk 9.1 Google Search
jm1021 edited this page Jan 29, 2022
·
10 revisions
- Authors Billy, Dillon, Mr M
- This wiki page will contain step-by-step directions that will enable the reader to create a search function that uses the google search engine to look up their deployed project online.
- Go to the Google Control Panel
- Click "Add" Under "Edit Search Engines"
- Add your deployed website to the "sites to search" section - This is your deployed site, and any other sites you'd like to search
- Create a name for the search engine
- Click "Create"
- Go to the Google Control Panel
- Click on your desired search engine
- Under basics, Click "get code"
- This code can be embedded into your site and it will now use Google Search!
Add HTML the NavBar
Explanation of Code
- Add input to capture search term
- Add id="search" for JavaScript event
<div class="px-3">
<input id="search" type="search" placeholder="Search" aria-label="Search">
</div>
Add JavaScript to NavBar script
Explanation of Code
- Add a function that executes when button pressed in Search, only do search when 'Enter' is pressed
- Setup a query by concatenating variables to support Google filtering
- This implementation opens a new browser tab that displays the results
Full code
const search = document.getElementById('search');
const google = 'https://www.google.com/search?q=site%3A+';
const site = 'https://nighthawkcodingsociety.com';
function submitted(event) {
if (event.key === 'Enter') {
event.preventDefault();
const url = google
+ site
+ '+'
+ search.value;
const win = window.open(url, '_blank');
win.focus();
}
}
search.addEventListener('keypress', submitted);