Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save divinity76/d0cf119f66d1f2cc36308ad977e14e55 to your computer and use it in GitHub Desktop.
Save divinity76/d0cf119f66d1f2cc36308ad977e14e55 to your computer and use it in GitHub Desktop.
function generateNames(url, num = 10) {
var i = 0;
var results = document.createElement('div');
document.body.insertBefore(results, document.body.firstChild);
var result;
var xhr;
var handler = function(ev) {
var xhr = ev.target;
if (xhr.readyState < 4) {
return;
}
var domd = (new DOMParser()).parseFromString(xhr.responseText, 'text/html');
var name = domd.querySelectorAll(".heavyhuge")[0].textContent.trim();
result = document.createElement("span");
result.textContent = name;
results.appendChild(result);
results.appendChild(document.createElement("br"));
};
for (i = 0; i < num; ++i) {
xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.addEventListener('readystatechange', handler);
xhr.send();
}
}
generateNames('http://www.behindthename.com/random/random.php?number=1&gender=both&surname=&all=no&usage_fntsy=1', 10);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment