Iam trying to update the background color of the html page when it loaded in the browser. I have Node.js script that would set the background in the page
Below is the html page and node.js script i tried so far
<html>
<style type="text/css">
.Table
{
display: table;
}
.Title
{
display: table-caption;
text-align: center;
font-weight: bold;
font-size: larger;
}
.Heading
{
display: table-row;
font-weight: bold;
text-align: center;
}
.Row
{
display: table-row;
}
.Cell
{
display: table-cell;
border: solid;
border-width: thin;
padding-left: 20px;
padding-right: 20px;
}
</style>
<head>
<script src ="Bind_script.js">
</script>
</head>
<h1>"The dns ip is: " <span id="myID"></span></h1>
<div class="Heading">
<div Class="Cell">
<p>G</p>
</div>
<div Class="Cell">
<p>facebook.com</p>
</div>
<div id="test">
<span id="h" class="Cell">
<p>H</p>
</span>
<span id="e" class="cell">
<p>E</p>
</span>
<span id ="Time" class="Cell">
<P> </P>
</span>
</div>
<div Class="Cell">
<p></p>
</div>
</div>
</html>
This is part of separate node.js script - Bind_script.js" which is already binded in the html page.
function update_BG(col) {
window.addEventListener('load', function() {
console.log('All assets are loaded')
document.getElementById(col).style.background = "green";
})
}
const dns = require('dns');
dns.lookup('facebook.com', function(err,result){
if(result='157.240.23.35'){
update_BG("h")
}
});
Expected: The span id ('h') should update with green color once after the script is executed.
Actual: I am getting following error
ReferenceError: window is not defined"