如何在不更改第一个js文件的情况下,使用另一个javascript程序向一个javascript程序添加功能

如何在不更改第一个js文件的情况下,使用另一个javascript程序向一个javascript程序添加功能,javascript,drupal,Javascript,Drupal,从表面上看,这个问题似乎很简单(诚然,我对javascript并不熟悉,所以可能是这样),但下面是一些细节: 我的工作是在Drupal中进行的,因此我主要使用CSS和Drupal的界面。但是,对于我正在执行的当前函数,我需要使用Javascript在现有Google地图上添加一个覆盖。我已经编写了javascript,映射正在运行,但是我的javascript的位置在我用来制作映射的模块的javascript中。如果我将它保留在那里,那么一旦模块更新,我的工作就会被新的javascript覆盖。

从表面上看,这个问题似乎很简单(诚然,我对javascript并不熟悉,所以可能是这样),但下面是一些细节:


我的工作是在Drupal中进行的,因此我主要使用CSS和Drupal的界面。但是,对于我正在执行的当前函数,我需要使用Javascript在现有Google地图上添加一个覆盖。我已经编写了javascript,映射正在运行,但是我的javascript的位置在我用来制作映射的模块的javascript中。如果我将它保留在那里,那么一旦模块更新,我的工作就会被新的javascript覆盖。因此,我需要做的是将我的功能添加到保存在别处的新javascript文件中,该文件可以影响map模块中的javascript,而无需向map模块中写入任何内容。我在这方面已经看到了很多,需要在原始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');
    }
}

在Drupal中创建一个块并将其添加到该块中。这是最简单的解决方案可以通过视图来实现吗?目前,我有一个通过视图创建的页面上的地图。