Results 1 to 2 of 2

Thread: 2 java scripts on one page

  1. #1
    Join Date
    Nov 2005
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default 2 java scripts on one page

    i am trying to make use of 2 java scripts, loaded in one page

    the first one is the Switch Content Script and it worked fine for me, the way i configured it.

    the second one is the Tab Content Script and it's there where trouble starts.

    this second one will not work before i disable the first one. my questions are if both can be run at the same time? if any modifications need to be made, since both scripts contain functions with identical names? or anything else to consider?

    thanks in advance !

  2. #2
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Functions with identical names. Yep, you have to change one of the scripts. You can just do a global search and replace on one of them, replacing the identical function name with a new unique one. Say the function is:

    Code:
    function findedge(){
    code here
    }
    Just find and replace all instances of 'findedge' in one of the scripts with 'findedge1'.

    Yeppers again, there are other things to consider. If both scripts do something onload, either in their code or via an onload attribute in the body tag, these events must be combined:

    Note: Questions regarding multiple script usage are not usually replied to due to their time consuming nature. See this thread for more information, and this tutorial for one possible solution.

    I'm also going to include my standard 'spiel' on this:

    Aside from the tutorial from the above, which usually is the solution when the problem is two different scripts, you may need to consult:

    http://www.howtocreate.co.uk/tutoria...allshow#refcon

    Which explains how two scripts on the same page may not use the same set of variable names, id names, etc. This is especially important if the problem is two copies of the same script on a page but, can come into play with two different scripts when the first step won't fix it.

    One other approach that works in both situations, if adaptable to one (or more) of the scripts, is to put one script in a borderless iframe. It will look like it is on the same page but, since it really is on a separate page, conflicts are no longer an issue.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

Bookmarks

Posting Permissions

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