JS tag on the fly

I'm trying to make an html page on the fly with a JS tag included in the head of the document created but Netscpe won't include it but IE will. When I view the source of the created page, Netscape won't show this tag
<SCRIPT SRC="testing.js" LANGUAGE="javascript"></SCRIPT>
in the head. If I can get Netscape to show the above tag, then I can solve my problem at http://www.geocities.com/Yosemite/3999/xtra.html which is what I'm trying to accomplish without errors.
Here's the srcipt

<TITLE>The Team of NZ</TITLE>

<script language="javascript">
function makeWindow(who,desc) {

   var newWindow =window.open("","","width=320,height=150")
    if (newWindow != null) {
     // assemble content for new window
     var newContent = "<HTML>" + "\n"
         newContent += "<HEAD>" + "\n"
         newContent += "<TITLE>" + who + "\'s Window</TITLE>" + "\n"
         newContent += "<SCRIPT SRC=\"testing.js\" LANGUAGE=\"javascript\"></SCRIPT>" + "\n"
         newContent += "</HEAD>" + "\n"
         newContent += "<BODY BGCOLOR=\"green\" TEXT=\"gold\">"   + "\n"
         newContent += "<CENTER>" + "\n"
         newContent += "<h1>" + who + "</h1>" + "\n"
         newContent += desc + "\n"
         newContent += "</center>" + "\n"
         newContent += "</body></html>" + "\n"
         // write HTML to new window document
         newWindow.document.close() // close layout stream

// end script -->

<BODY BGCOLOR="black" TEXT="cyan" LINK=cyan VLINK=red>

<a HREF="javascript:makeWindow('Tom & Jacqui', 'Tom(graphics XTRAordinaie) a bit serious on his work.')">test</a>

<a HREF="javascript:makeWindow('Melissa', 'Graphics whiz Melissa, determined to get it right')">test1</a>

<a HREF="javascript:makeWindow('Vict the Man', 'That\'s me working very hard on those very tricky HTML')">test2</a>

<a HREF="javascript:makeWindow('Rennie', 'The very friendly receptionist who loves her work')">test3</a>

<a HREF="javascript:makeWindow('Tom', 'Who threw that?')">test4</a>

Who is Participating?
kollegovConnect With a Mentor Commented:
I solved this problem with the following code

var sss="SCRIPT>"
.....rest of your javascript created on-fly....

so instead of:

newContent += "<SCRIPT SRC=\"testing.js\"                 LANGUAGE=\"javascript\"></SCRIPT>" + "\n"

you can write:
newContent += "<"+sss+"> SRC=\"testing.js\"
      LANGUAGE=\"javascript\"><"+sss+">" + "\n"

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.