gpt4 book ai didi

javascript - meteor .js : <script> tag doesn't work inside

转载 作者:数据小太阳 更新时间:2023-10-29 04:46:34 24 4
gpt4 key购买 nike

body 标签内的一个简单脚本标签似乎不起作用。以下代码不会触发警报:

<body>
<script type="text/javascript">
alert('Hello');
</script>

{{>main}}

</body>

知道为什么吗?

编辑:刚刚用一个新的 meteor 应用试了一下,仍然没有警报标签:

<head>
<title>test</title>
</head>

<body>

<script type="text/javascript">
alert('Hello');
</script>

{{> hello}}
</body>

<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click" />
</template>

奇怪的是,当我复制粘贴 html 的源代码,制作一个新的 html 页面时,警报会起作用。

Edit3:我在这里部署了这个应用程序:http://alert-in-body-test.meteor.com/你有一个警告框吗?

最佳答案

这个问题在当前版本的 Meteor(版本 0.5.4)中仍然相关,所以我想描述如何在正文末尾包含脚本。

要在主体末尾执行 javascript,请注册一个 Handlebars 助手并将相关代码放在那里,如下所示:

在 client.html 中:

<body>
{{renderPage}}

{{afterBody}}
</body>

...

在 client.js 中:

if (typeof Handlebars !== 'undefined') {
Handlebars.registerHelper('afterBody', function(name, options) {
$('body').append('AFTER BODY');
});
}

(有关为什么需要这样做的详细说明,请在此处查看 Rahul 对类似问题的回答:https://stackoverflow.com/a/14002991/219238)

关于javascript - meteor .js : &lt;script&gt; tag doesn't work inside <body>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155103/

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