如何在不更改第一个js文件的情况下,使用另一个javascript程序为其添加功能
How can I add functionality to one javascript program using another without altering the first js file
从表面上看,这个问题似乎很容易(诚然,我对javascript很陌生,所以可能是这样),但以下是详细信息:
我所做的工作是在Drupal中进行的,因此我主要使用CSS和Drupal的界面。然而,对于我目前正在做的功能,我需要使用Javascript在现有的谷歌地图上添加覆盖。我已经编写了javascript,映射正在工作,但我的javascript的位置在我用来制作映射的模块的javascript中。如果我把它放在那里,那么一旦模块更新,我的工作就会被新的javascript覆盖。因此,我需要做的是将我的功能添加到保存在其他地方的新javascript文件中,该文件可以在地图模块中影响javascript,而无需向地图模块中写入任何内容。我在这方面看到了很多需要在原始js文件中放置调用的内容,但这不起作用,因为它将在下次更新时被覆盖。
您可以轻松地为特定视图添加JS。。。
function yourtheme_preprocess_views_view(&$vars) {
$view = $vars['view'];
// Make sure it's the correct view
if ($view->name == 'your-view-name') {
// add needed javascript
drupal_add_js(drupal_get_path('theme', 'your-theme') . '/your-js.js');
}
}
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 多次调用另一个javascript函数中的javascript函数
- 用javascript将数据从一个窗口传递到另一个窗口
- HTML外部javascript加载另一个javascript
- 使用svg和javascript将一个类的元素动画化为另一个类
- 如何用另一个Javascript更改Javascript函数值
- 如何将一个方法延迟到另一个方法首先完成,javascript
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 如何将JavaScript变量的数据传递到另一个php页面
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 将变量值从一个javascript传递到另一个javascript
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在类JavaScript选择的另一个元素中选择一个标记元素
- Javascript.如何用javascript将信息发送到另一个网站