如何在自定义 Javascript 中使用 Blogger 标签的值?
How to use the value of Blogger tags in custom Javascript?
我一直在尝试使用 javascript 和博主标签找出 post 的作者姓名。
作者姓名存储在数据标签<data:post.author>
中。
我想在我编写的自定义 javascript 代码中检测该名称。
<script type="text/javascript">
var author = "<data:post.author>";
document.getElementById("author").innerHTML = author;
</script>
但它并没有从中提取值。如何获取要在 javascript 中使用的数据标签的值?
您需要将<data:post.author>
替换为<data:post.author/>
否则保存主题代码时会出现以下错误-
The element type "data:post.author"
must be terminated by the matching
end-tag "</data:post.author>"
此外,需要注意的是,data:post
字典数据布局标签只有在语句 -
之间添加时才有效
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>
此 b:loop
存在于 Blog
小部件中。
如果在 b:loop
语句之外使用这些数据布局标签,那么它们将不起作用,因为 Blogger 将无法找到 data:post
的字典(全局可用的字典在Blogger 主题是 data:blog
、 data:view
、 data:skin
、 data:widgets
和 data:messages
)
我一直在尝试使用 javascript 和博主标签找出 post 的作者姓名。
作者姓名存储在数据标签<data:post.author>
中。
我想在我编写的自定义 javascript 代码中检测该名称。
<script type="text/javascript">
var author = "<data:post.author>";
document.getElementById("author").innerHTML = author;
</script>
但它并没有从中提取值。如何获取要在 javascript 中使用的数据标签的值?
您需要将<data:post.author>
替换为<data:post.author/>
否则保存主题代码时会出现以下错误-
The element type
"data:post.author"
must be terminated by the matching end-tag"</data:post.author>"
此外,需要注意的是,data:post
字典数据布局标签只有在语句 -
<b:loop values='data:posts' var='post'>
<!-- Your Code -->
</b:loop>
此 b:loop
存在于 Blog
小部件中。
如果在 b:loop
语句之外使用这些数据布局标签,那么它们将不起作用,因为 Blogger 将无法找到 data:post
的字典(全局可用的字典在Blogger 主题是 data:blog
、 data:view
、 data:skin
、 data:widgets
和 data:messages
)