this js is at index.html between "<script type="text/javascript">"
function callanular() {
peticion_http = new XMLHttpRequest();
peticion_http.onreadystatechange = showContent;
peticion_http.open('GET', 'anular.js', true);
peticion_http.send(null);
function showContent() {
if(peticion_http.readyState == 4) {
if(peticion_http.status == 200) {
document.getElementById("notice").innerHTML=peticion_http.responseText;
}
else
document.getElementById("notice").innerHTML="ERROR "+peticion_http.status;
}
}
}
index.html HTML code I have, looking to show box on div with id=notice
<div id="notice"></div>
<input type="submit" value="RESTRICTED ACCESS" onclick="callanular()">
At the same folder I have anular.js created, I want to show a simple box with a text, in this case I only have an alert to know it’s working.
window.onload = function() {
return (alert("asdasdsa"));
}
Whatever I write I can only receive the literally code. e.g.
window.onload = function() {return (alert(“asdasdsa”)); }
2
Answers
So this is how I solved it by using Jquery in first case, AJAX in second case.
Javascript code on index.html
anular.js content
Back to index.html where I got:
At that point it was working fine as I wanted. So I added AJAX to get text from txt file simply doing a call to
-
index.html javascript code
You have to include the imported code in a script tag. Adding it to document body in a doc will not work. See answers here
Is it possible to load new Javascript files with AJAX?