Page 1 of 1
getelementbyid style doesn't work in IE
Posted: Wed Jul 11, 2007 3:16 am
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
Posted: Wed Jul 11, 2007 3:25 am
by Panjabel
feyd | Please use 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
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]
Posted: Wed Jul 11, 2007 9:57 am
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.
Posted: Wed Jul 11, 2007 2:05 pm
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';
?