function out(element)
{
eval( "document." + element + ".src = \"nav_\" + element + \"_out.gif\"" )
}
What does this do? (JavaScript)
the code could be
and still do the samething
function out(element){ eval( "document." + element + ".src = \"nav_" + element + "_out.gif\"" )}
and still do the samething
out("some_element_name");
is equal to
document.some_element_name.src = "nav_some_element_name_out.giv";
heres what the interperter sees
"document." + element + ".src = \"nav_" + element + "_out.gif\""
"document.some_element_name" + ".src = \"nav_" + element + "_out.gif\""
"document.some_element_name.src = \"nav_" + element + "_out.gif\""
"document.some_element_name.src = \"nav_some_element_name" + "_out.gif\""
"document.some_element_name.src = \"nav_some_element_name_out.gif\""
document.some_element_name.src = "nav_some_element_name_out.gif"
is equal to
document.some_element_name.src = "nav_some_element_name_out.giv";
heres what the interperter sees
"document." + element + ".src = \"nav_" + element + "_out.gif\""
"document.some_element_name" + ".src = \"nav_" + element + "_out.gif\""
"document.some_element_name.src = \"nav_" + element + "_out.gif\""
"document.some_element_name.src = \"nav_some_element_name" + "_out.gif\""
"document.some_element_name.src = \"nav_some_element_name_out.gif\""
document.some_element_name.src = "nav_some_element_name_out.gif"
It dynamically changes an image named <element>
Not the best way to do it though.
Not the best way to do it though.
So, why is the interpreter getting rid of the quotation marks around the plus signs first?
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement