问题标签 [dynamic-loading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1589 浏览

javascript - 如何动态添加 Javascript 函数(和调用)

基于页面上的单击事件,我通过 ajax 获取一个 html 和脚本块,我能够获取脚本元素并将其附加到 head 元素,但是基于 WebKit 的浏览器不会将其视为脚本(即我不能调用附加脚本中声明的函数)。

使用 Chrome 开发人员工具,我可以看到我的脚本节点确实存在,但它的显示方式与未动态添加的脚本块不同,非动态脚本具有文本子元素,我无法找到复制的方法这是动态脚本。

有什么想法或更好的方法可以做到这一点吗?驱动力是,除非用户单击特定选项卡,否则可能永远不需要大量 html 和脚本,在这种情况下,相关内容(和脚本)将被加载。谢谢!

0 投票
2 回答
689 浏览

jquery - 谷歌地图 API 和 jQuery $.load

当您使用 jQuery 的 $.load 动态转到页面时,我的网站会显示地图。

我遇到的问题是地图无法加载,所以我试过了。

(直接访问页面时,这些脚本可以正常工作)。

为了克服我使用的动态页面加载问题

但是我现在遇到的问题是“未定义负载”。

请问我该如何解决这个问题?

0 投票
1 回答
2307 浏览

datagridview - Silverlight 4,如何基于滚动将行动态加载到数据网格中?

我有一个数据网格和一个 PagedCollectionView,其中包含 1000 多个对象和 100 个页面大小。如何将 PagedCollectionView 添加到数据网格中,这样当它的滚动条丰富时,底端会向数据网格添加额外的 100 行?

0 投票
2 回答
854 浏览

.net - .Net - 从 AppDomain 动态加载类型,无需远程代理

我已经加载了一个特定的 AppDomain,我想从中动态加载一些类型(小菜一碟,对吧?)。事情是 AppDomain 类的所有 CreateInstance 方法都将事情作为远程对象句柄返回。远程代理具有我想避免的限制,例如:必须具有可序列化的具体类,以及过度急切的垃圾收集,除非使用 LifeTimeService。

我的问题是如何在另一个应用程序域中加载类型而不将其包装在远程代理中?下面是我的代码片段。

0 投票
4 回答
1417 浏览

c++ - 用 C++ 编写可移植的动态可加载库的最简单方法是什么?

我正在开发一个项目,该项目具有多个相似的代码路径,我想将其从主项目中分离到插件中。该项目必须保持跨平台兼容,并且我研究过的所有动态库加载 API 都是特定于平台的。

创建一个可以在多个操作系统上编译和运行而无需额外修改代码的动态库加载系统的最简单方法是什么?理想情况下,我想写一个插件,让它在项目支持的所有操作系统上工作。

谢谢。

0 投票
1 回答
1170 浏览

javascript - 按下按钮后如何激活脚本?[jQuery]

按下按钮时,我需要激活 cpa Lead。

代码:

而按钮只是<input type="button" />

所以我需要在<script>单击按钮后激活。请帮忙?

0 投票
1 回答
917 浏览

c# - 具有动态加载程序集的程序集属性

我正在使用第 3 方库,该库需要在使用之前调用静态方法 - 它设置序列密钥以验证软件的许可证。我需要在多个项目中使用这个库,我想保护这些项目不需要担心这个许可证。理想情况下,我想创建一个共享程序集,它将处理许可并由使用该库的项目引用它 - 并将这些项目与甚至知道正在发生的任何许可隔离。

开始考虑完成此操作的一种方法可能是使用程序集属性。因此,我制作了一个具有设置许可证的承包商:

并将其放在一个包装项目中:

并通过将其包含在 AssemblyInfo.cs 中来调用它:

现在,我可以在另一个使用该库的项目中引用该项目:

...但是当我去使用图书馆时...

它报告尚未设置许可证。我发现我可以在调用项目的 AssemblyInfo.cs 中包含该属性,并且该属性将被调用。这比将许可重新分配给所有下游项目要好,但他们仍然需要额外的费用才能使其发挥作用。

此外 - 一些项目是动态加载的。例如:

在动态加载包含它的程序集时如何调用许可程序集属性?是否有另一个 .NET 框架功能可以使这更容易?

0 投票
2 回答
2967 浏览

silverlight - Silverlight 动态加载:Xap 还是 Dll?

使用以下方法创建用于动态加载的外部 silverlight 模块的优点和缺点是什么:

1 - silverlight 类库(ClientBin 上的 dll)

2 - silverlight 应用程序(ClientBin 上的 xap)

0 投票
1 回答
123 浏览

silverlight-4.0 - 您可以从 Silverlight 4.0 中的字节数组加载 XAP

我知道 MEF 目前支持从 URI 下载 XAP 文件(这太棒了!),但有谁知道是否可以让 MEF 从字节数组加载 XAP?

谢谢!

0 投票
2 回答
5471 浏览

javascript - 强制动态加载的 javascript 不在谷歌浏览器上缓存

我正在开发一个谷歌地图加载器(使用谷歌地图 javascript API)。我想在路径可用时动态添加点。 编辑网页和 javascript 在本地存储和加载,而不是通过网络服务器

为此,我创建了一个外部 javascript 文件,在其中放置了我想要使用的数据。

我使用我在 stackoverflow 其他地方找到的一个很棒的技巧来加载 java 脚本对象:

这非常有效,因为它会等到外部 javascript 实际加载后再进行初始化。

所以这一切都很好,它加载得很好。然后我设置了一个 5 秒的超时来重新加载外部 javascript 文件。这是我有问题的地方。Google chrome 正在从缓存中重新加载外部 javascript 文件,而不是直接加载到磁盘。这是一个巨大的痛苦,因为这意味着我的地图路径不会随着它的进行而更新。我真的需要它。

当我刷新整个页面时,它重新加载了 javascript 但闪烁非常烦人(它迫使地图回到“初始”状态)。只要我可以强制它每次都重新加载 javascript 文件,这种新方法就可以完美运行。

那么任何人都可以帮助我吗?

我对 Javascript 很陌生(我主要是 C++ 编码器),所以如果我问一些愚蠢的问题,我很抱歉:D