I have a select box in HTML that calls upon a Javascript file.
Whenever I call the Javascript file it says "Object Required" for an
error message. I got it working before but don't remember how.
Here is the drop-down menu that calls the Javascript file
<div id="layer1" name="layer1">
<div align="center"> <select name="select1"
onchange='CallX ML(this.form.se lect1, "PS2");'>
<option selected>Please Select a Genre</option>
<option value="All">All </option>
<option value="Fighting ">Fighting</option>
<option value="FPS">Fir st Person Shooter</option>
<option value="Platform er">Platforme r</option>
<option value="Sports"> Sports</option>
<option value="TPA">Thi rd Person Action</option>
</select>
</div>
Here is the Javascript file
function CallXML(dropdow n, Hardware)
{
var myIndex = dropdown.select edIndex;
var SelValue = dropdown.option s[myIndex].value;
var xsltTree = new ActiveXObject(" Msxml2.FreeThre adedDOMDocument .4.0");
xsltTree.async = false;
xsltTree.load(" Entertainment.x slt");
var srcTree = new ActiveXObject(" Msxml2.DOMDocum ent.4.0");
srcTree.async = false;
srcTree.load("E ntertainment.xm l");
var xsltThread = new ActiveXObject(" Msxml2.XSLTempl ate.4.0");
xsltThread.styl esheet = xsltTree;
var xsltProc = xsltThread.crea teProcessor();
xsltProc.input = srcTree;
xsltProc.addPar ameter("Genre", SelValue);
xsltProc.addPar ameter("Hardwar e", Hardware);
xsltProc.transf orm();
document.all.la yer1.innerHTML = xsltProc.output ;
}
Whenever I call the Javascript file it says "Object Required" for an
error message. I got it working before but don't remember how.
Here is the drop-down menu that calls the Javascript file
<div id="layer1" name="layer1">
<div align="center"> <select name="select1"
onchange='CallX ML(this.form.se lect1, "PS2");'>
<option selected>Please Select a Genre</option>
<option value="All">All </option>
<option value="Fighting ">Fighting</option>
<option value="FPS">Fir st Person Shooter</option>
<option value="Platform er">Platforme r</option>
<option value="Sports"> Sports</option>
<option value="TPA">Thi rd Person Action</option>
</select>
</div>
Here is the Javascript file
function CallXML(dropdow n, Hardware)
{
var myIndex = dropdown.select edIndex;
var SelValue = dropdown.option s[myIndex].value;
var xsltTree = new ActiveXObject(" Msxml2.FreeThre adedDOMDocument .4.0");
xsltTree.async = false;
xsltTree.load(" Entertainment.x slt");
var srcTree = new ActiveXObject(" Msxml2.DOMDocum ent.4.0");
srcTree.async = false;
srcTree.load("E ntertainment.xm l");
var xsltThread = new ActiveXObject(" Msxml2.XSLTempl ate.4.0");
xsltThread.styl esheet = xsltTree;
var xsltProc = xsltThread.crea teProcessor();
xsltProc.input = srcTree;
xsltProc.addPar ameter("Genre", SelValue);
xsltProc.addPar ameter("Hardwar e", Hardware);
xsltProc.transf orm();
document.all.la yer1.innerHTML = xsltProc.output ;
}
Comment