JSFiddle - React, Tailwind, and code Playground
by johnhoffman
HTML
<div id="searchPortal"></div>
JavaScript
var numberOfTimesToSearchBing = 25; // Each search has a different keyword.
var minLength = 4; // smallest length
var maxLength = 8; // largest length
var termsAlreadyDone = [];
function makeRandomString(minLength, maxLength)
{
var newTermGenerated = false;
while (!newTermGenerated) {
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var lengthOfString = minLength + Math.floor(Math.random() * (maxLength - minLength + 1));
for ( var i=0; i < lengthOfString; i++ )
text += possible.charAt(Math.floor(Math.random() * possible.length));
if (termsAlreadyDone.indexOf(text) < 0) {
termsAlreadyDone.push(text);
newTermGenerated = true;
}
}
return text;
}
function searchBing(numberOfTimes) {
var searchPortal = document.getElementById("searchPortal");
var searchPortalPanel = document.createElement('div');
for (var i = 0; i < numberOfTimes; i++) {
var searchTerm = makeRandomString(minLength, maxLength);
var searchWindow = document.createElement("iframe");
searchWindow.src = "http://www.bing.com/search?q=" + searchTerm + "&go=&qs=n&form=QBRE&pq=" + searchTerm + "&sc=8-7&sp=-1&sk=";
searchPortalPanel.appendChild(searchWindow);
}
searchPortal.appendChild(searchPortalPanel);
}
searchBing(numberOfTimesToSearchBing);