I have an index.html file with two buttons as:
<a class="btn btn-primary" href="pages/page1.html" target="_blank">Load init-a.js file</a>
<a class="btn btn-primary" href="pages/page1.html" target="_blank">Load init-b.js file</a>
If I click on button 1, page1.html
and page2.html
files should Load init-a.js
file until I came back to index.html page and click on other option.
If I click on button 2,
<script src="../js/init-a.js"></script>
The above tag should be changed as below...
<script src="../js/init-b.js"></script>
in page1.html and page2.html files
PS: By default I am loading init-a.js
file in all the html pages
I have many clients such as Lenovo, Philips, Samsung... and I want to maintain only one set of prototype (more than 100 html pages)..
Eg, If I want to give a demo for lenovo, By clicking / selecting Lenovo option, I will just load
lenovo.js
file to get the lenovo related data, for philips demophilips.js
file... relevant content will be loaded in all html pages which will be easy for maintanance, instead of creating different folders for each client
index.html
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
<link rel="stylesheet" type="text/css" href="styles/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="styles/master.css">
</head>
<body>
<div class="text-center">
<div class="container">
<a class="btn btn-primary" href="pages/page1.html" target="_blank">Load init-a.js file</a>
</div>
<div class="container">
<a class="btn btn-primary" href="pages/page1.html" target="_blank">Load init-b.js file</a>
</div>
</div>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
init-a.js
$("h1.init-heading").html("Heading from <span>init-a.js</span> file");
$("p.init-paragraph").html("Paragraph from <span>init-a.js</span> file");
$("ul.init-list").replaceWith("<ul><li>Item 1 from from <span>init-a.js</span> file</li><li>Item 2 from from <span>init-a.js</span> file</li><li>Item 3 from from <span>init-a.js</span> file</li></ul>");
init-b.js
$("h1.init-heading").html("Heading from <span>init-b.js</span> file");
$("p.init-paragraph").html("Paragraph from <span>init-b.js</span> file");
$("ul.init-list").replaceWith("<ul><li>Item 1 from from <span>init-b.js</span> file</li><li>Item 2 from from <span>init-b.js</span> file</li><li>Item 3 from from <span>init-b.js</span> file</li></ul>");
page1.html
<!DOCTYPE html>
<html>
<head>
<title>Page 1</title>
<link rel="stylesheet" type="text/css" href="../styles/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="../styles/master.css">
</head>
<body>
<a href="page2.html" class="btn btn-secondary btn-sm">>> Go to Page 2</a>
<h1 class="init-heading">{Main Heading}</h1>
<p class="init-paragraph">{Paragraph}</p>
<ul class="init-list">
<li>{Dummy item 1}</li>
<li>{Dummy item 2}</li>
<li>{Dummy item 3}</li>
</ul>
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/init-a.js"></script>
</body>
</html>