My:js-string
出自Manyou开发者指南
描述
将一段MYML内容写入一个Javascript变量,而不直接显示在页面上。开发者可以利用Javascript方法setInnerMYML()将该变量设置为某个DOM元素的内容。
请查看MYJS获得更多相关内容。
属性
| 必选性 | 参数名 | 类型 | 描述 | |
| 必需 | var | string | Javascript变量名称。 |
|---|
范例
<my:js-string var="example">MYML内容</my:js-string>
<my:js-string var="name.element1">这是第一个元素。</my:js-string>
<my:js-string var="name.element2">这是第二个元素。</my:js-string>
现在可以在Javascript中访问name数组。
注意,数组深度只能为一层,且数组的键名必须以字母开头,
至少包含一个英文字母(如name.5,name.6这样的命名将无法得到正确结果)。
示例代码:(PHP):
<my:js-string var="articles.id{$article['article_id']}">
您真的要删除编号为 #{$article['article_id']} 的文章吗?<br />
</my:js-string>
<a href="#" onclick="removeArticle({$article['article_id']})">删除文章</a>
<span id="removeSpan{$article['article_id']}"></span>
<script>
function removeArticle(articleId) {
var dialog = new Dialog(Dialog.DIALOG_CONTEXTUAL);
dialog.setContext(document.getElementById("removeSpan"+articleId));
dialog.showChoice('确认删除', articles["id"+articleId], '确定', '取消');
dialog.onconfirm = function() {
document.setLocation('http://apps.manyou.com/myapp/removearticle.php?article='+articleId);
};
}
</script>
