我开发了一个JavaScript小部件,当我将其嵌入任何html页面时,它都可以正常工作。代码是这样的
<script type="text/javascript" charset="utf-8">
var asset_host = \'http://domain.com\';
var url = unescape("%3Cscript src=\'" + asset_host + "/javascripts/widget.js\' type=\'text/javascript\'%3E%3C/script%3E");
document.write(url);
</script>
<script type="text/javascript" charset="utf-8">
var widget_options = {};
widget_options.iframe_base_url = asset_host + \'/widget/questions/10\';
var feedback_widget = new ShowWidget.widget(widget_options);
</script>
然而,当我在wordpress中嵌入这段代码时,“style”标记被剥离了(可能是出于安全原因)。
我应该如何为wordpress生成小部件代码,以便给用户带来最少的不便。
SO网友:Chris_O
WordPress。com不允许发布javascript。
From WordPress.com Support:
不允许用户在WordPress上发布JavaScript。com博客。JavaScript可用于恶意目的。例如,JavaScript已经关闭了MySpace等网站。com和LiveJournal过去脱机。所有博客的安全都是重中之重,在我们能够保证脚本语言不会有害之前,它们是不被允许的。
保存帖子时,来自YouTube和谷歌视频等可信合作伙伴的JavaScript会转换为WordPress短代码。