Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New Coder
    Join Date
    Jun 2008
    Posts
    21
    Thanks
    0
    Thanked 0 Times in 0 Posts

    OnLoad condition based on web address

    I am using an expandable and collapseable menu on my site. In the body tag I can use the OnLoad command to tell the menu which category I would like open. However, I am using the same menu on multiple pages and want the OnLoad to be dynamic based on what the web address is. I can't put the OnLoad on each page becuase those pages are dynamic as well and one file can be many different pages. Is there a way to set a function based on what the web address is and then use that in that function in the OnLoad.

    I was told to maybe try this:

    $page = $_SERVER['PHP_SELF'];
    if ($page = index.php) {
    menu_a
    }
    if ($page = contact.php) {
    menu_b
    }


    Would that work and then if it does what would I put in the OnLoad command?

    OnLoad=('$page');

    ????

    Is correct?

  • #2
    Regular Coder ninnypants's Avatar
    Join Date
    Apr 2008
    Location
    Utah
    Posts
    504
    Thanks
    10
    Thanked 47 Times in 47 Posts
    It depends on what language you want to use because the one you posted was PHP and this is the Javascript forum, so which language would you prefer to use?

  • #3
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    18,314
    Thanks
    203
    Thanked 2,564 Times in 2,542 Posts
    In principle:-


    Code:
    <script type = "text/javascript">
    var winloc =  window.location.href;
    if (winloc ==  "index.php") {  
    do this (menu A)
    }
    else {
    dothat (menu B)
    }
    </script>


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •