[support] Include JS file

rolf at openusource.com rolf at openusource.com
Fri Aug 1 08:23:42 UTC 2008


In drupal_add_js you will have to specify the path and name to your js file.

If you are calling drupal_add_js in a module and the js file is located
within the module directory, you should call the function like this:

drupal_add_js(drupal_get_path('module', 'my_module').'/my_javascript.js');

If know the absolute path to the file, you should call the function like
this:

drupal_add_js('some/path/my_javascript.js');

Note that if you are working with some special modules it might be
necessary to add $base_url to the absolute path, like this:

global $base_url;
drupal_add_js($base_url.'some/path/my_javascript.js');

Regards,
rolfington


> Am using drupal 5.7
>
> i created the custom events display,
>
> in that i added the search event ,
>
> for that search , i written the validation ,
>
> I include the JS file,...
> in the top of the search form,
>
> But no use...
>
> drupal_add_js("event_search.js")
> strSearch = "";
>     for(i=0;i<arrSearch.length;i++){
>         strSearch+=arrSearch[i]+"+";
>     }
>     if(strSearch!=""){
>         strSearch = strSearch.substr(0,(strSearch.length-1));
>         //alert(strSearch);
>     }
>  window.location.href="/site1/?q=search/node/event/"+strSearch; return
> false;}</script>';
>  $block['content'].= '<form action="/site1/?q=search/node/event"
> name="frm_search_event"  accept-charset="UTF-8" method="post"
> id="search-form" class="search-form"  onsubmit="return
> event_search_validation();">';
>  $block['content'].= '<div><div class="form-item">';
>
>  $block['content'].= '<div class="container-inline"
> style="margin-right:100px;"><div class="form-item">';
>  $block['content'].= '<input type="text" maxlength="255" name="keys"
> id="edit-keys" name="txt_search_event"  size="25" value=""
> class="form-text"/>';
>  $block['content'].= '</div>';
>  $block['content'].= '<input type="image"
> src="files/images/btn-search-events.jpg" align="middle" width="96"
> height="21 name="ops" id="edit-submits" value="Events Search"
> class="form-submit" onClick="javascript:return goToEventSearch();" />';
>  $block['content'].= '</div>';
>  $block['content'].= '</div>';
>  $block['content'].= '<input type="hidden" name="form_token"
> id="edit-search-form-form-token" value="29ae915e9bd7e3eb6d8a484b7095fed5"
> />';
>  $block['content'].= '<input type="hidden" name="form_id"
> id="edit-search-form" value="search_form"  />';
>  $block['content'].= '</div></form>';
>
> Thanks u
>
>
>
>
>
>
> On Fri, Aug 1, 2008 at 11:56 AM, <rolf at openusource.com> wrote:
>
>> Hi,
>>
>> That's the way to do it!
>>
>> >From which file do you call drupal_add_js? Make sure that the PHP file
>> is
>> part of your running installation.
>>
>> Which version of drupal are you using?
>>
>> Regards,
>> Rolfington
>>
>> > Hi
>> >
>> >
>> > How to include the JS file ,
>> >
>> > I tried drupal_add_js ,
>> >
>> > but file not included
>> >
>> > Any idea
>> > --
>> > [ Drupal support list | http://lists.drupal.org/ ]
>>
>>
>> --
>> [ Drupal support list | http://lists.drupal.org/ ]
>>
> --
> [ Drupal support list | http://lists.drupal.org/ ]




More information about the support mailing list