getelementbyid style doesn't work in IE

JavaScript and client side scripting.

Moderator: General Moderators

Post Reply
Panjabel
Forum Newbie
Posts: 2
Joined: Wed Jul 11, 2007 3:02 am

getelementbyid style doesn't work in IE

Post by Panjabel »

i have an image with assigned id="loading"
when i select the menu from select menu, the image is getting visible
when the operation is done, the image doesn't get invisible
in firefox it does, but in IE it doesn't
any suggestion please ?
need urgently
Panjabel
Forum Newbie
Posts: 2
Joined: Wed Jul 11, 2007 3:02 am

Post by Panjabel »

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


ajaxscripts.js
.........................
[syntax="javascript"]function country()
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
// some code
xmlHttp.onreadystatechange = country_get;
xmlHttp.send(null);
}
}
function country_get()
{
if (xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
raspuns = xmlHttp.responseText;
// some code
document.getElementById('loading_country').style.visibility='hidden';
}
else
{
alert("Problem: " +xmlHttp.statusText);
}
}
}
.....................
this is index.php
.....................

Code: Select all

<label id="continent">
<select name="continents" id="continents" onChange="continent(); document.getElementById('loading_country').style.visibility='visible'">
<option value="Any Continent">Any Continent</option>
<option value="Africa">Africa</option>
<option value="Asia">Asia</option>
</select>
</label>
....................
when i change the continent for the second time, the image id="loading_country" doesn't get back invisible in IE


feyd | Please use[/syntax]

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Post by pickle »

I don't understand what's going on here. Your select box calls the js continent() function, but I don't see that anywhere in your javascript code. I also don't see a 'loading_country' element in your HTML. Please post all the code relevant to the problem.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
miro_igov
Forum Contributor
Posts: 485
Joined: Fri Mar 31, 2006 5:06 am
Location: Bulgaria

Post by miro_igov »

Strange but you first set it hidden in the continent() function, then immediately you set it to visible with document.getElementById('loading_country').style.visibility='visible'.

Maybe you look for changing the places of continent(); call with document.getElementById('loading_country').style.visibility='visible';
?
Post Reply