Skip to content

Instantly share code, notes, and snippets.

@sarkistlt
Created April 1, 2016 21:01
Show Gist options
  • Save sarkistlt/23eeb59e0aff3e05bba8955875be6333 to your computer and use it in GitHub Desktop.
Save sarkistlt/23eeb59e0aff3e05bba8955875be6333 to your computer and use it in GitHub Desktop.
DIRECTV_test-task
"use strict"
window.onload = () => {
let image2Src = null,
elem = document.getElementById('mainDiv'),
getImage1btn = document.createElement('button'),
getImage2btn = document.createElement('button');
getImage1btn.innerHTML = 'getImage1Data';
getImage2btn.innerHTML = 'getImage2Data';
getImage1btn.id = 'getImage1Data';
getImage2btn.id = 'getImage2Data';
elem.appendChild(getImage1btn);
elem.appendChild(getImage2btn);
const getImage1Data = () => {
let image1Src,
xhr = new XMLHttpRequest();
xhr.open("Get", 'some Url', false);
xhr.send(null);
image1Src = xhr.responseText;
};
const getImage2Data = () => {
let xhr = new XMLHttpRequest();
xhr.onreadystatechange = () => (xhr.readyState == 4 && xhr.status == 200) ?
getSrc(xhr.responseText) : ``;
xhr.open("Get", 'some Url', true);
xhr.send(null);
};
const getSrc = text => image2Src = text;
getImage1btn.addEventListener("click", getImage1Data);
getImage2btn.addEventListener("click", getImage2Data);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment