YUI 无法识别

YUI not recognized

本文关键字:识别 YUI      更新时间:2023-09-26

我有这个页面有一个关于YUI JavaScript库无法识别的JS错误:

http://www.comehike.com/outdoors/hike_widget.php?hike_id=164

但这对我来说似乎很奇怪,因为如果您查看源代码,您将看到声明使用 YUI 的行。 知道为什么会发生这种情况以及如何解决它吗?

谢谢!!

你也必须包含javascript YUI。不仅是 css

您的路线需要 YUI 3.js请尝试添加以下内容:

<!-- JS -->
<script type="text/javascript" src="http://yui.yahooapis.com/combo?3.3.0/build/yui/yui-min.js&3.3.0/build/json/json-min.js&3.3.0/build/oop/oop-min.js&3.3.0/build/dom/dom-base-min.js&3.3.0/build/dom/selector-native-min.js&3.3.0/build/dom/selector-css2-min.js&3.3.0/build/event-custom/event-custom-base-min.js&3.3.0/build/event-custom/event-custom-complex-min.js&3.3.0/build/event/event-min.js&3.3.0/build/pluginhost/pluginhost-min.js&3.3.0/build/dom/dom-style-min.js&3.3.0/build/dom/dom-style-ie-min.js&3.3.0/build/dom/dom-screen-min.js&3.3.0/build/node/node-min.js&3.3.0/build/event/event-base-ie-min.js&3.3.0/build/querystring/querystring-stringify-simple-min.js&3.3.0/build/queue-promote/queue-promote-min.js&3.3.0/build/datatype/datatype-xml-min.js&3.3.0/build/io/io-min.js"></script>

或只是:

<script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>

我唯一看到的是:

http://yui.yahooapis.com/combo?2.8.2r1/build/reset-fonts-grids/reset-fonts-grids.css&2.8.2r1/build/base/base-min.css

这是一个CSS文件。

编辑:

包含哪些 YUI Javascript 文件取决于您所需的功能。这是一个非常广泛的API,有几个版本。

有关 API 的文档,请参阅:http://developer.yahoo.com/yui/。

根据alexl的回答,以下是最新版本(3.3.0)的核心功能:http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js

如果您希望能够读取 JavasScript,请参阅:http://yui.yahooapis.com/3.3.0/build/yui/yui.js

您现在包含的 YUI 文件(http://yui.yahooapis.com/combo?2.8.2r1/build/reset-fonts-grids/reset-fonts-grids.css&2.8.2r1/build/base/base-min.css )仅返回 CSS(样式表)——它用于重置 CSS 属性以在浏览器之间保持一致。它不是您稍后在代码中尝试使用的 YUI JavaScript 库。

下载并添加对yahoo-dom-event.js的引用,如下所示:

<!-- YAHOO Global Object source file --> <script type="text/javascript" src="http://yui.yahooapis.com/2.8.2/build/yahoo/yahoo-min.js"></script>

您可能还需要包含其他 YUI .js文件,具体取决于您正在执行的操作。YUI 可以模块化。如果需要,请参阅 http://developer.yahoo.com/yui/2/以获取确切的详细信息。