【发布时间】:2010-04-20 15:36:21
【问题描述】:
在我的主网页(Viewer.aspx)中,我有一个像这样的 javascript 脚本标签
<script language="javascript" type="text/javascript">
function initialize() {
var map = $find('Map1');
map.add_mouseMove(mouseMove);
}
</script>
在这些脚本标签中,我有一个函数。是否可以像这样调用位于不同脚本标签中的另一个函数?
<script language="javascript" type="text/javascript" src="Resources/JavaScript/proj4js-combined.js">
function mouseMove(sender,eventArgs) {
var source = new Proj4js.Proj('EPSG:3116');
var dest = new Proj4js.Proj('WGS84');
var p = new Proj4js.Point(px, py);
Proj4js.transform(source, dest, p);
}
</script>
【问题讨论】:
-
当然它没有显示我试图显示的脚本标签。第一个脚本标签就像 script language="javascript" type="text/javascript"
-
@Josh,我已经为你解决了这个问题。发布代码时,您需要单击二进制按钮,以便正确格式化。另外,您是否尝试过检查代码以查看它是否有效? :)
-
第二个就像 script language="javascript" src="Resources/JavaScript/proj4js-combined.js"
-
您的第二个标签似乎同时具有
src和 内联内容,我认为大多数浏览器都无法处理。你需要单独的标签(但是是的,它们可以互相调用函数)。 -
作为 T.J.说,绝对不要将脚本标签与
src和内联内容结合起来。这太混蛋了,如果你要拥有外部 Javascript,你不妨在外部 JS 文件中拥有所有(或尽可能多)。
标签: javascript proj4js