Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CRM 2011 HTML Web资源中未识别Javascript函数_Javascript_Html_Dynamics Crm 2011_Webresource - Fatal编程技术网

CRM 2011 HTML Web资源中未识别Javascript函数

CRM 2011 HTML Web资源中未识别Javascript函数,javascript,html,dynamics-crm-2011,webresource,Javascript,Html,Dynamics Crm 2011,Webresource,继我解决的[上一期][1]之后,我在构建包含一些基本javascript的简单HTML Web资源时遇到了问题,页面呈现正确,但脚本似乎无法正常工作 我的HTML资源非常基本: <html> <head> <script src="ClientGlobalContext.js.aspx" /> <script type="text/javascript" src="new_jquery_1.7.2.min" /> <s

继我解决的[上一期][1]之后,我在构建包含一些基本javascript的简单HTML Web资源时遇到了问题,页面呈现正确,但脚本似乎无法正常工作

我的HTML资源非常基本:

<html>
<head>
    <script src="ClientGlobalContext.js.aspx" />
    <script type="text/javascript" src="new_jquery_1.7.2.min" />
    <script type="text/javascript">    

        function buttonClick() { alert('Yo !'); }

    </script>
</head>
<body>
    <input type="button" value="Test" onclick="javascript: buttonClick();" />
</body>
</html>
但是(正如我所预料的)页面的行为是相同的

我查了谷歌,我浏览了一些其他的问题和MSDN,所有这些都说明这是正确的方法,我的代码有什么问题

其他(不确定是否有用)详细信息:

  • 如果F12工具处于打开状态,则控制台中会出现
    SCRIPT5007
    javascript运行时错误。如果不是,则在浏览到webresource direct url时会出现通常的脚本错误通知弹出窗口,或者如果尝试在CRM中打开资源,则不会发生任何事情
  • CRM环境已更新为汇总3(很遗憾,更新它不是一个选项)
  • 我使用的是IE 9(记住:Dynamics CRM还不能在非IE浏览器中使用)

更新 速记标签混淆了CRM

基本上,这种语法有时会出错:

<script src="ClientGlobalContext.js.aspx" />

但这是完美的:

<script src="ClientGlobalContext.js.aspx"></script>

根本原因是缺少
脚本
标记,尽管您发布的代码是正确的

CRM对您发布到脚本编辑器窗口中的HTML进行了一些处理。浏览器中呈现的内容如下(请注意,
ClientGlobalContext.js.aspx
标记的关闭方式与粘贴的代码不同):


函数按钮单击(){alert('Yo!');}
决议:
将完整的“关闭”标记添加到每个打开的脚本标记(而不是使用“/>”)。

是控制台中出现的错误,还是加载一个显示该错误的全新页面?这感觉很奇怪(闻起来像CRM错误),但关闭标记实际上是解决方案。同意!我之前已经开始调查原因,但没有时间。我想我可能会做一些挖掘,最后更新我的博客;)我将更新这个问题,以显示(现在工作的)代码的外观。
<script src="ClientGlobalContext.js.aspx"></script>
<HTML><HEAD>
<SCRIPT src="ClientGlobalContext.js.aspx">
<script type="text/javascript" src="new_jquery_1.7.2.min" />
<script type="text/javascript">    

    function buttonClick() { alert('Yo !'); }

</SCRIPT>

<META charset=utf-8></HEAD>
<META charset=utf-8></HEAD>
<BODY><INPUT onclick=javascript:buttonClick(); value=Test type=button></BODY></HTML>