The Web Design Group

... Making the Web accessible to all.

Welcome Guest ( Log In | Register )

> IE vs Other browsers executing javascrip, IE runs JS only once, while other browsers every time
Bob Miers
post Mar 10 2012, 09:08 AM
Post #1





Group: Members
Posts: 6
Joined: 10-March 12
Member No.: 16,677



I would be extremely grateful if you could cast your eye over the following problem and give me some advice if possible.

I have a WEB site index.html page (www.woodmereassociates.com) that uses the following code to read and
display a normal text file. (I found this code on the WEB)
It works as advertised, quite well, with all of the browsers (Foxfire,
Apple's, etc.) I've tested except with MS IE8 & IE9 and maybe earlier versions as well.

When I access the WEB page by entering the URL in the address line, I see the context of the text file as desired.
However if I navigate to any other page on the WEB site and then return to the Home Page (index.html),
the text file content is not shown.

My bypass is to use the text "id="dsp">Check with
one of our agents for Our Featured Listing particulars." text is used within the html code. (see code near the end).

Thinking that this might be a cache problem, I've tried several methods to make the browser not reuse cache, but to no
avail. ie <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

Any ideas?

If need be I can post the entire page.

Thanks, Bob Miers

<!--this is the beginning of the code to read a text file
-->
<!-- <meta http-equiv="content-type"
content="text/html;charset=utf-8" />
<title>An XHTML 1.0 Strict standard template</title>
<meta http-equiv="content-type"
content="text/html;charset=utf-8" />
-->
<script type="text/javascript">
//<![CDATA[
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope
with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
alert('!IE')
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
xmlhttp.open("GET","featured.txt" ,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
document.getElementById('dsp').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.send(null)
//]]>
</script>
<!--</head>-->
<!--<body>-->
<div>
<div>
<p align="justify" id="dsp">Check with one of our agents
for Our Featured Listing particulars.</p>
</div>
</div>
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
 
Reply to this topicStart new topic
Replies
pandy
post Mar 10 2012, 09:35 AM
Post #2


🌟Computer says no🌟
********

Group: WDG Moderators
Posts: 20,730
Joined: 9-August 06
Member No.: 6



Does this happen only in IE or what?

What is the text that is displayed this way? I don't think I see it at all. Turning JavaScript off makes no difference. And I certainly don't see your fallback text (Check with one of our agents... ).

Also, why is the text in question included this why? I guess it's something that's updated often, but why not a normal include (SSI, PHP)? Maybe I'll understand that once I know what the text is though.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
Christian J
post Mar 10 2012, 10:54 AM
Post #3


.
********

Group: WDG Moderators
Posts: 9,656
Joined: 10-August 06
Member No.: 7



QUOTE(pandy @ Mar 10 2012, 03:35 PM) *

What is the text that is displayed this way? I don't think I see it at all.

It's the text below the "Our featured listings" image:
"122 E. Barrel Cactus Lane - $78,900 – MLS4722346 - One of the prime houses ..."

If you want to test offline you can simply make your own "featured.txt" file.
QUOTE
Turning JavaScript off makes no difference. And I certainly don't see your fallback text (Check with one of our agents... ).

Does for me...

QUOTE
Also, why is the text in question included this why? I guess it's something that's updated often, but why not a normal include (SSI, PHP)?

True. The advantage of AJAX is to include different server content depending on the user's actions (and without reloading the page in between), but for a static file include (like this appears to be), server-side includes with PHP or SSI is much more simple and reliable.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 26th April 2024 - 02:09 AM