In Firefox, javascript items displays in asp but not in xmlhttp generated html

Hello,
I have developed an asp site which uses a some external javascript files.
It works on all tested browsers.

When I use xmlHttp to create a HTML version of an asp page, the html page works fine, except in Firefox which does not display the javascript items . If I do a "view source" in Firefox and copy the code into a new html page, it DOES work.
Can anyone advise on how to fix this. Thanks.
Soc.
shortpanAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
shortpanConnect With a Mentor Author Commented:
This problem was created by the unicode option being set to true for the CreateTextFile method.

Changing it to ascii solved problem.
Thanks for assistance.
S.
0
 
gops1Commented:
It is a cumborsome task to make the javascript function work if that is there ins the response object of XMLHTTP. One good solution is move all your javascript function to a seperate js file.
0
 
shortpanAuthor Commented:
Thanks, but the javascript is in separate files.
I've noticed problems in Safari also.
The browser redirects to the generated page, but javascript items do not display.
However if it is copied into a new page, it works fine.
S.
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
hieloCommented:
IF you do not have the Firebug extension for Firefox installed yet, go ahead an install it. Then load your page again an see if Firebug reports any javascript errors. It is possible that the page may have a runtime error and is simply halting execution. Hence it never gets to the point that should be rendering whatever items.

On another note, you may get better help/advice if you provide us with a URL to your page.
0
 
shortpanAuthor Commented:
Thanks. I have added Firebug.
It shows 7 errors : 5 illegals characters, 2 undefined.
When I run the page again, having replaced its html with its own source code, it shows no errors.

S
0
 
hieloCommented:
It is not clear if the problem is now resolved. If it is not, provide the code giving you problems.
0
 
shortpanAuthor Commented:
0
 
hieloCommented:
1. The link you provided basically describes "unexpected" characters related to encoding. What you described here was no data at all.
2. That link has a solution for that problem. So it is not clear whether your problem is already solved or not.
0
 
shortpanAuthor Commented:
-page.asp dispays fine in IE and Firefox.

-when page.asp converted to page.html using Msxml2.ServerXMLHTTP....page.html displays perfectly in IE. In firefox it displays all content except javascript items such as slideshow from external file.

Using xmlhttp.responseBody instead of xmlhttp.responseText allows Firefox to function, but IE display gobbledygook.. binary array.

I think I need a    FunctionToRemoveSpurious.
S.
    set xmlhttp = CreateObject("Msxml2.ServerXMLHTTP") 
    xmlhttp.open "GET", URLToRSS, false
    xmlhttp.setRequestHeader "Content-Type", "text/html" 
    xmlhttp.send ""
    strHTML=xmlhttp.responseText
    'strHTML= xmlhttp.responseBody
strHTML=FunctionToRemoveSpurious(strHTML)
 
Set fstemp = server.CreateObject("Scripting.FileSystemObject")
Set filetemp = fstemp.CreateTextFile(thefile, true,true)
filetemp.Write(strHTML)

Open in new window

0
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.