gpt4 book ai didi

javascript - 如何在 Drupal 7 中全局使用 javascript 函数

转载 作者:行者123 更新时间:2023-12-03 12:35:04 25 4
gpt4 key购买 nike

如何在 Drupal 7 中全局使用 JavaScript 函数。

我的 javascript 文件设置如下,并使用 drupal_add_js() 添加它:

(function($) {
function add_if_country_is_not_usa() {
// Check what country it is

// Update text, image, etc.. of a block.
}
});

在我的 WYSIWIG block 中,我添加了以下代码(我将其添加到 WYSIWIG 中的原因是因为我希望它在页面完全呈现之前更新):

<script type="text/javascript">
add_if_country_is_not_usa();
</script>

但是我收到以下错误: Uncaught ReferenceError :add_if_country_is_not_usa 未定义(匿名函数)

我读到了有关向 Drupal 行为添加功能的内容,但这发生在文档准备就绪时。我想在 block 显示后立即运行该函数。

有什么想法吗?

最佳答案

要么在全局范围内定义,要么像下面这样:

(function($) {
function add_if_country_is_not_usa() {
// Check what country it is

// Update text, image, etc.. of a block.
}

// set as a property of the global object `window`
window.add_if_country_is_not_usa = add_if_country_is_not_usa;
});

关于javascript - 如何在 Drupal 7 中全局使用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23772322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com