djdiablo
asked on
How to insert a load of Javascript as an object into html?
Hi, I have created a menu bar in a neat little Javascript program but it requires me to insert a large amount of script into each html file in order to see it.
This is in the header:
<code>
<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
</code>
And I have to use ALL of this code where I want the menu:
<code>
 <!-- MENU BAR STARTS-->
  <script type="text/javascript" language="JavaScript1.2">
<!--
beginSTM("menu1113129675", "static"," 0","0","no ne","false ","true"," 310","1000 ","0","250 ","","blan k.gif");
beginSTMB("auto","0","0"," horizontal ly","dropd own/arrow_ r.gif","7" ,"7","0"," 3","#fffff f","","til ed","#0000 00","1","s olid","0", "Normal"," 50","0","0 ","7","7", "0","0","2 ","#7f7f7f ","true"," #000000"," #000000"," #000000"," complex");
appendSTMI("false"," &nbs p; &n bsp;Home", "left","mi ddle",""," ","-1","-1 ","0","nor mal","#339 9ff","#339 9ff","","1 ","-1","-1 ","blank.g if","blank .gif","-1" ,"-1","0", "","index. htm","_sel f","Arial" ,"8pt","#f fffff","bo ld","norma l","none", "Arial","8 pt","#ffff 00","bold" ,"normal", "none","0" ,"none","# ffffff","# ffffff","# ffffff","# ffffff","# ffffff","# ffffff","# ffffff","# ffffff","i ndex.htm", "","","til ed","tiled ");
appendSTMI("true","Menu&nb sp;Item&nb sp;1","lef t","middle ","line2.g if","line2 .gif","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
appendSTMI("false","Facili ties","lef t","middle ","","","- 1","-1","0 ","normal" ,"#3399ff" ,"#3399ff" ,"","1","- 1","-1","b lank.gif", "blank.gif ","-1","-1 ","0",""," ","_self", "Arial","8 pt","#ffff ff","bold" ,"normal", "none","Ar ial","8pt" ,"#ffff00" ,"bold","n ormal","no ne","0","n one","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","","" ,"","tiled ","tiled") ;
beginSTMB("auto","0","0"," vertically ","dropdow n/arrow_r. gif","0"," 0","0","3" ,"#ffffff" ,"","tiled ","#000000 ","1","sol id","0","N ormal","50 ","0","0", "0","0","0 ","0","0", "#7f7f7f", "false","# 000000","# 000000","# 000000","n one");
appendSTMI("false","On&nbs p;Site&nbs p;Faciliti es","left" ,"middle", "","","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","fa cilities.h tm","_self ","Arial", "8pt","#ff ffff","bol d","normal ","none"," Arial","8p t","#ffff0 0","bold", "normal"," none","0", "none","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","fa cilities.h tm","","", "tiled","t iled");
appendSTMI("false","Cafe", "left","mi ddle",""," ","-1","-1 ","0","nor mal","#339 9ff","#339 9ff","","1 ","-1","-1 ","blank.g if","blank .gif","-1" ,"-1","0", "","cafe.h tm","_self ","Arial", "8pt","#ff ffff","bol d","normal ","none"," Arial","8p t","#ffff0 0","bold", "normal"," none","0", "none","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","ca fe.htm","" ,"","tiled ","tiled") ;
endSTMB();
appendSTMI("true","Menu&nb sp;Item&nb sp;2","lef t","middle ","line2.g if","line2 .gif","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
appendSTMI("false","Events ","left"," middle","" ,"","-1"," -1","0","n ormal","#3 399ff","#3 399ff","", "1","-1"," -1","blank .gif","bla nk.gif","- 1","-1","0 ","","","_ self","Ari al","8pt", "#ffffff", "bold","no rmal","non e","Arial" ,"8pt","#f fff00","bo ld","norma l","none", "0","none" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"","","", "tiled","t iled");
beginSTMB("auto","0","0"," vertically ","dropdow n/arrow_r. gif","0"," 0","0","3" ,"#ffffff" ,"","tiled ","#000000 ","1","sol id","0","N ormal","50 ","0","0", "0","0","0 ","0","0", "#7f7f7f", "false","# 000000","# 000000","# 000000","n one");
appendSTMI("false","Events Time table","le ft","middl e","",""," -1","-1"," 0","normal ","#3399ff ","#3399ff ","","1"," -1","-1"," blank.gif" ,"blank.gi f","-1","- 1","0","", "events.ht m","_self" ,"Arial"," 8pt","#fff fff","bold ","normal" ,"none","A rial","8pt ","#ffff00 ","bold"," normal","n one","0"," none","#ff ffff","#ff ffff","#ff ffff","#ff ffff","#ff ffff","#ff ffff","#ff ffff","#ff ffff","eve nts.htm"," ","","tile d","tiled" );
appendSTMI("false","Triath lon","left ","middle" ,"","","-1 ","-1","0" ,"normal", "#3399ff", "#3399ff", "","1","-1 ","-1","bl ank.gif"," blank.gif" ,"-1","-1" ,"0","","t riathlon.h tm","_self ","Arial", "8pt","#ff ffff","bol d","normal ","none"," Arial","8p t","#ffff0 0","bold", "normal"," none","0", "none","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","tr iathlon.ht m","",""," tiled","ti led");
endSTMB();
appendSTMI("true","Menu&nb sp;Item&nb sp;3","lef t","middle ","line2.g if","line2 .gif","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
appendSTMI("false","Your&n bsp;Visit" ,"left","m iddle","", "","-1","- 1","0","no rmal","#33 99ff","#33 99ff",""," 1","-1","- 1","blank. gif","blan k.gif","-1 ","-1","0" ,"","","_s elf","Aria l","8pt"," #ffffff"," bold","nor mal","none ","Arial", "8pt","#ff ff00","bol d","normal ","none"," 0","none", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "","",""," tiled","ti led");
beginSTMB("auto","0","0"," vertically ","dropdow n/arrow_r. gif","0"," 0","0","3" ,"#ffffff" ,"","tiled ","#000000 ","1","sol id","0","N ormal","50 ","0","0", "0","0","0 ","0","0", "#7f7f7f", "false","# 000000","# 000000","# 000000","n one");
appendSTMI("false","Openin g Tim es","left" ,"middle", "","","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","ti mes.htm"," _self","Ar ial","8pt" ,"#ffffff" ,"bold","n ormal","no ne","Arial ","8pt","# ffff00","b old","norm al","none" ,"0","none ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","times.h tm","","", "tiled","t iled");
appendSTMI("false","Entran ce Pr ices","lef t","middle ","","","- 1","-1","0 ","normal" ,"#3399ff" ,"#3399ff" ,"","1","- 1","-1","b lank.gif", "blank.gif ","-1","-1 ","0",""," prices.htm ","_self", "Arial","8 pt","#ffff ff","bold" ,"normal", "none","Ar ial","8pt" ,"#ffff00" ,"bold","n ormal","no ne","0","n one","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","pric es.htm","" ,"","tiled ","tiled") ;
appendSTMI("false","Find&n bsp;Us","l eft","midd le","","", "-1","-1", "0","norma l","#3399f f","#3399f f","","1", "-1","-1", "blank.gif ","blank.g if","-1"," -1","0","" ,"findus.h tm","_self ","Arial", "8pt","#ff ffff","bol d","normal ","none"," Arial","8p t","#ffff0 0","bold", "normal"," none","0", "none","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","fi ndus.htm", "","","til ed","tiled ");
appendSTMI("false","Weathe r For ecast","le ft","middl e","",""," -1","-1"," 0","normal ","#3399ff ","#3399ff ","","1"," -1","-1"," blank.gif" ,"blank.gi f","-1","- 1","0","", "weather.h tm","_self ","Arial", "8pt","#ff ffff","bol d","normal ","none"," Arial","8p t","#ffff0 0","bold", "normal"," none","0", "none","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","#f fffff","we ather.htm" ,"","","ti led","tile d");
endSTMB();
appendSTMI("true","Menu&nb sp;Item&nb sp;3","lef t","middle ","line2.g if","line2 .gif","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
appendSTMI("false","Featur es","left" ,"middle", "","","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
beginSTMB("auto","0","0"," vertically ","dropdow n/arrow_r. gif","0"," 0","0","3" ,"#ffffff" ,"","tiled ","#000000 ","1","sol id","0","N ormal","50 ","0","0", "0","0","0 ","0","0", "#7f7f7f", "false","# 000000","# 000000","# 000000","n one");
appendSTMI("false","Photo& nbsp;Galle ry","left" ,"middle", "","","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","ga llery.htm" ,"_self"," Arial","8p t","#fffff f","bold", "normal"," none","Ari al","8pt", "#ffff00", "bold","no rmal","non e","0","no ne","#ffff ff","#ffff ff","#ffff ff","#ffff ff","#ffff ff","#ffff ff","#ffff ff","#ffff ff","galle ry.htm","" ,"","tiled ","tiled") ;
appendSTMI("false","Herita ge","left" ,"middle", "","","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","Comin g Soo n!","","_s elf","Aria l","8pt"," #ffffff"," bold","nor mal","none ","Arial", "8pt","#ff ff00","bol d","normal ","none"," 0","none", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "#ffffff", "","",""," tiled","ti led");
endSTMB();
appendSTMI("true","Menu&nb sp;Item&nb sp;3","lef t","middle ","line2.g if","line2 .gif","-1" ,"-1","0", "normal"," #3399ff"," #3399ff"," ","1","-1" ,"-1","bla nk.gif","b lank.gif", "-1","-1", "0","","", "_self","A rial","8pt ","#ffffff ","bold"," normal","n one","Aria l","8pt"," #ffff00"," bold","nor mal","none ","0","non e","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","#fffff f","",""," ","tiled", "tiled");
appendSTMI("false","Contac t","left", "middle"," ","","-1", "-1","0"," normal","# 3399ff","# 3399ff","" ,"1","-1", "-1","blan k.gif","bl ank.gif"," -1","-1"," 0","",""," _self","Ar ial","8pt" ,"#ffffff" ,"bold","n ormal","no ne","Arial ","8pt","# ffff00","b old","norm al","none" ,"0","none ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","#ffffff ","","","" ,"tiled"," tiled");
beginSTMB("auto","0","0"," vertically ","dropdow n/arrow_r. gif","0"," 0","0","3" ,"#ffffff" ,"","tiled ","#000000 ","1","sol id","0","N ormal","50 ","0","0", "0","0","0 ","0","0", "#7f7f7f", "false","# 000000","# 000000","# 000000","n one");
appendSTMI("false","Contac t Us" ,"left","m iddle","", "","-1","- 1","0","no rmal","#33 99ff","#33 99ff",""," 1","-1","- 1","blank. gif","blan k.gif","-1 ","-1","0" ,"","conta ct.htm","_ self","Ari al","8pt", "#ffffff", "bold","no rmal","non e","Arial" ,"8pt","#f fff00","bo ld","norma l","none", "0","none" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"#ffffff" ,"contact. htm","","" ,"tiled"," tiled");
appendSTMI("false","Email& nbsp;Group ","left"," middle","" ,"","-1"," -1","0","n ormal","#3 399ff","#3 399ff","", "1","-1"," -1","blank .gif","bla nk.gif","- 1","-1","0 ","","emai lgroup.htm ","_self", "Arial","8 pt","#ffff ff","bold" ,"normal", "none","Ar ial","8pt" ,"#ffff00" ,"bold","n ormal","no ne","0","n one","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","#fff fff","emai lgroup.htm ","","","t iled","til ed");
endSTMB();
endSTMB();
endSTM();
//-->
    </script>
</code>
Is there any way that I can save all of that Javascript into a separate file and simply insert an object or pointer to it? I have loads of html files which use the same menu bar but every time I update the menu, it's an absolute nightmare. Ideally I would just update one file.
I don't want to use frames due to the layout of the page.
Thanks for your assistance!
This is in the header:
<code>
<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
</code>
And I have to use ALL of this code where I want the menu:
<code>
 <!-- MENU BAR STARTS-->
  <script type="text/javascript" language="JavaScript1.2">
<!--
beginSTM("menu1113129675",
beginSTMB("auto","0","0","
appendSTMI("false","
appendSTMI("true","Menu&nb
appendSTMI("false","Facili
beginSTMB("auto","0","0","
appendSTMI("false","On&nbs
appendSTMI("false","Cafe",
endSTMB();
appendSTMI("true","Menu&nb
appendSTMI("false","Events
beginSTMB("auto","0","0","
appendSTMI("false","Events
appendSTMI("false","Triath
endSTMB();
appendSTMI("true","Menu&nb
appendSTMI("false","Your&n
beginSTMB("auto","0","0","
appendSTMI("false","Openin
appendSTMI("false","Entran
appendSTMI("false","Find&n
appendSTMI("false","Weathe
endSTMB();
appendSTMI("true","Menu&nb
appendSTMI("false","Featur
beginSTMB("auto","0","0","
appendSTMI("false","Photo&
appendSTMI("false","Herita
endSTMB();
appendSTMI("true","Menu&nb
appendSTMI("false","Contac
beginSTMB("auto","0","0","
appendSTMI("false","Contac
appendSTMI("false","Email&
endSTMB();
endSTMB();
endSTM();
//-->
    </script>
</code>
Is there any way that I can save all of that Javascript into a separate file and simply insert an object or pointer to it? I have loads of html files which use the same menu bar but every time I update the menu, it's an absolute nightmare. Ideally I would just update one file.
I don't want to use frames due to the layout of the page.
Thanks for your assistance!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER