We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

run 2 javascript functions on the same page

newbe101
newbe101 asked
on
Medium Priority
331 Views
Last Modified: 2012-05-07
Hi all,
I have 2 javascripts which are working fine.  On script shows/hides content depending on a checkbox tick.  The other script does an auto complete suggestion select box for a textarea.  When I put both scripts on the same page, they both work without errors except my body onload stops working.  The body onload hides the show/hide content by default.  If I tick the check box to show the already shown content, then untick it, it hides the content just fine.
When I comment out the function for the autocomplete script, the content becomes hidden by default, but of course the suggestion select box script stops working.
Here is what I have:
/* This is the auto complete script */
<script type="text/javascript">
<!--
if (location.href.indexOf('<?=$url;?>') != -1) {
window.onload = function ()
// if I comment out the above line, the show/hide script works onload
{
AutoComplete_Create('ship', ['FedEx', 'UPS', 'USPS', 'DHL', 'Freight', 'ups', 'usps'].sort(), 6);
}
}
if (top.location.href != location.href) {
top.location.href = location.href;
}
//-->
</script>
 
/* This is the show/hide script */
<script type="text/javascript">
<!--
function showMe (it, box) {
var vis = (box.checked) ? "block" : "none";
document.getElementById(it).style.display = vis;
}
//-->
</script>
...
 
/* This is the body onload part */
<body onLoad="showMe('div1', this)">

Open in new window

Comment
Watch Question

Software Engineer
CERTIFIED EXPERT
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
that was it... thank you!
HonorGodSoftware Engineer
CERTIFIED EXPERT

Commented:
You are very welcome.

Thanks for the grade & points.

Good luck & have a great day.
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.