*我是clienside开发的新手,不确定这是否适合stackoverflow问题,请告诉我是否应将其移到其他地方。
我需要创建一个客户端小部件(想想贷款计算器),它可以作为公共页面托管,需要执行以下操作
在架构上我正在考虑使用html和css创建jquery小部件。在公共网站的某个地方托管一个页面。
问题1:在页面内加载小部件的最佳方法是什么?通过iFrame加载公共URL或使用jquery在页面加载时动态呈现DIV。
即
<script id="jsCal" />
<div id"containerCal" class="default" />
问题2:设置此小部件样式的最佳方法是什么?
由于
答案 0 :(得分:1)
一个非常广泛的问题,但我会试一试。首先,转到here以了解从哪里开始JavaScript / jQuery方面的事情。
答案 1 :(得分:1)
默认情况下,iframe不会继承父页面的样式。您可以使用Javascript将父级样式表加载到DOM中来解决这个问题,但之后您需要两次请求文件。
我认为一个更有问题的问题是,您必须为iframe代码段定义维度。如果你有一个内联渲染计算器的脚本,你可以设置它以适应它可用的尺寸,无论它是一个大的内容区域,一个小的侧边栏,一个移动设备,等等。当然,要改变,但如果将其分发给技术上不受欢迎的用户,那么如果它只是“工作”可能会更容易。尽可能容易,而不需要他们的干预。
相反,如果您要分发要在各种网站和CMS平台上发布的脚本,iframe可能会更容易,因为某些CMS平台默认会删除<script>
个标记。
但您的要求相当宽松。我刚才概述的一切都是可以纠正的。从技术上讲,无论哪种方式都可能完美无缺。