javascript - 关于制作小部件的想法?

标签 javascript html widget

我只能让每个需要我的小部件的网站复制并粘贴代码块一次..

所以它需要真正面向 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/

相关文章:

javascript - Safari 为 Date toISOString() 返回不正确的值

javascript - vue中如何更改词尾?

环形进度条上的 Android 圆形边缘

widget - 如何更改 urwid 小部件导航的键映射?

javascript - JavaScript 中的公式计算不正确

javascript - 计算js数组中的重复项总数

javascript - 如何让一个 float 的div消耗所有的鼠标滚动事件

C# 从 MHT 文件中提取 HTML

html - 主 html 上方的 iframe

qt - QT 中的 "main widget"是什么?