【发布时间】:2012-12-08 12:56:11
【问题描述】:
我上传了两个网络资源,a.HTML 和 b.JS。在 HTML 文档中,我有一个执行脚本的部分(并且它按预期工作)上传加载到我的表单上的 IFRAME。
现在,由于代码的大小,我觉得有必要对其进行重构,我想将一些方法从我的 HTML Web 资源的 script 标签中移出到单独的 JS Web 资源中。
在第一步中,我设置了单独的 JS 网络资源,如下所示。
function test() { alert("Success."); }
我从 HTML 文档中的脚本执行以下操作,得到一个错误,因为页面似乎不知道 test。
alert("Get ready for test...");
test();
alert("Did it work?");
当然,我已将 JS 网络资源添加到表单并保存已发布。令人惊讶的是,关于这个主题的信息很少。我找到了这些链接,但没有一个完全符合我的需要,也没有提示我如何解决手头的问题。
我应该纠正什么?
【问题讨论】:
-
@eicto 如果 JavaScript 不是 Web 资源,您将如何将 JavaScript 输入服务器? (我拥有的不仅仅是 JS 的基础知识,我只是不确定如何在其他 Web 资源中引用一个函数。坦率地说,我不确定你也不知道。我的代码有效 - 我只是希望重构它。)
-
@eicto 不要让你的泡沫破灭,但 OP 确实有 CRM Dynamics 的标签。我检查了你的页面,我确信你是一个伟大的 JS 程序员,但我认为你错过了 MS 已经设法让事情 hrmp... 不同,当谈到将 JS 放入 CRM 时。如果你不明白网络资源在CRM中的重要性,你不应该太自大地批评他/她。 在评论中声明这是重构工作代码的问题。这意味着保证了对JS的基本理解。坦率地说,让 JS 在基础层面上工作并不那么复杂。
-
是的,我只是想向 OP 展示一种在复杂问题中看到简单事物的方式。我不是伟大的 JS 程序员 :) 并且我根本不是程序员,我的主要工作是系统管理 :)
标签: javascript html iframe dynamics-crm-2011