With Below Script you can easily get image URLs from a web page Using JavaScript code.
Same script can also be write using Jquery.
Using Map Function:
Using Each Function:
Upload Below Images:
<!DOCTYPE html>
<html>
<head>
<script language="Javascript">
function myFunction() {
var x = document.images;
console.log(x);
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
txt = txt + x[i].src + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
</script>
</head>
<body>
<div id="layout">
<div id="product-details">
<ul id="thumbnails">
<li><img src="img1.gif" alt="first caption" /></a></li>
<li><img src="img2.gif" alt="second caption" /></a></li>
</ul>
</div>
</div>
<button type="button" onclick="myFunction()">Try it</button>
<p id="demo"></p>
</body>
</html>
Same script can also be write using Jquery.
Using Map Function:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script language="Javascript">
function myFunction() {
var x = $("#thumbnails img").map(function() {
return $(this).attr("src");
}).get();
//console.log(x);
//alert(x);
var txt = "";
//var base_url = window.location.origin;
var getUrl = window.location;
//var base_url = getUrl.protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1];
var path = getUrl.pathname.split('/');
path.shift();
path.pop();
var pathname = path.join("/");
var base_url = getUrl.protocol + "///" + pathname;
var i;
for (i=0; i<x.length; i++) {
txt = txt + base_url + "/" + x[i] + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
</script>
</head>
<body>
<div id="layout">
<div id="product-details">
<ul id="thumbnails">
<li><img src="img1.gif" alt="first caption" /></a></li>
<li><img src="img2.gif" alt="second caption" /></a></li>
</ul>
</div>
</div>
<button type="button" onclick="myFunction()">Try it</button>
<p id="demo"></p>
</body>
</html>
Using Each Function:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script language="Javascript">
function myFunction() {
var x = Array();
$('#thumbnails img').each(function() {
x.push($(this).attr('src'));
});
console.log(x);
var txt = "";
//var base_url = window.location.origin;
var getUrl = window.location;
//var base_url = getUrl .protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1];
var path = getUrl.pathname.split('/');
path.shift();
path.pop();
var pathname = path.join("/");
var base_url = getUrl.protocol + "///" + pathname;
var i;
for (i=0; i<x.length; i++) {
txt = txt + base_url + "/" + x[i] + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
</script>
</head>
<body>
<div id="layout">
<div id="product-details">
<ul id="thumbnails">
<li><img src="img1.gif" alt="first caption" /></a></li>
<li><img src="img2.gif" alt="second caption" /></a></li>
</ul>
</div>
</div>
<button type="button" onclick="myFunction()">Try it</button>
<p id="demo"></p>
</body>
</html>
Upload Below Images:


0 Comments