我只能让每个需要我的小部件的网站复制并粘贴代码块一次..
所以它需要真正面向 future 。
我对此思考了一段时间,这是我想出的小部件代码:
<script type="text/javascript" src="http://www.mydomain.com/my-future-proof-widget.js"></script>
<div id="mywidget"></div>
这是最好的计划吗?
这会造成任何限制吗?
关于 widgetry 还有其他想法吗?!
最佳答案
我不会添加 <div id="mywidget"></div>
到代码中,因为 future 的实验可能会建议替代容器/布局等。相反,我会在脚本中提供一个接受 id 或节点的设置函数。
所以安装脚本可能看起来更像这样:
<script type="text/javascript" src="http://www.mydomain.com/my-future-proof-widget.js"></script>
<script type="text/javascript">
mywidget.init("my_id_or_node");
</script>
使用 init()
函数还允许人们将您的小部件添加到动态生成的代码中,或者更轻松地创建它以响应用户的事件。如果它在加载的那一刻就运行,那么它会极大地限制人们的选择。
关于javascript - 关于制作小部件的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930099/