HTML输入onclick到javascript?
我是JavaScript新手,我正在尝试将我的按钮链接到c:驱动器上JavaScript文件中的外部函数。当前代码看起来像HTML输入onclick到javascript?,javascript,html,google-maps,Javascript,Html,Google Maps,我是JavaScript新手,我正在尝试将我的按钮链接到c:驱动器上JavaScript文件中的外部函数。当前代码看起来像 <button type="button" id="btnPoint" style="width: 90px; height: 30px;" onClick="MapPoint()" > 我希望它做的是转到JavaScript文件(src=“../\u JavaScript/Map.js)并运行MapPoint()函数。这必须是可能的吗 谢谢, <b
<button type="button" id="btnPoint" style="width: 90px; height: 30px;" onClick="MapPoint()" >
我希望它做的是转到JavaScript文件(src=“../\u JavaScript/Map.js)并运行MapPoint()函数。这必须是可能的吗
谢谢,
<button type="button" id="btnPoint" style="width: 90px; height: 30px;" onClick="JavaScript:MapPoint()" >
在页眉中包含包含此内容的JavaScript文件
<script src="./_JavaScript/Map.js"></script>
您需要包含包含函数的外部文件 在html中,将脚本标记添加到javascript文件:
<script type="text/javascript" src="path/to/jsfile/js"></script>
只要在页面上定义了一个名为“MapPoint”的函数,您所拥有的功能就可以正常工作
<script src="./JavaScript/Map.js"></script>
您的功能应可用于此页面,或者包含在页面中,或者链接到外部文件。它可以在线托管在某个位置,或者仅相对于此页面的URL…但不应链接到实际的C:\
(出于安全原因…并且当您发布此页面时,它将不起作用)
不过,纯粹主义者会建议对代码进行一些修改
onclick
属性,那么现在大多数开发人员都使用小写mapPoint();
<script src="./JavaScript/Map.js"></script>
您有两条基本路线:
Map.js
与html文件一起位于\u javascript
文件夹中,则可以使用
包含javascript文件最简单的方法是执行以下操作:
Map.js
文件中正确定义了MapPoint()
按照阿格雷森说的做,然后在按钮上添加事件
var bt = document.getElementById('btnPoint');
bt.addEventListener('click', function () { MapPoint();}, false);
可以从使用Web服务器开始,然后学习创建网站的基础知识。在
“JavaScript:MapPoint()”
中,“JavaScript:”部分被视为一个未使用的标签。我认为您将内在侦听器与在元素的href属性中使用JavaScript伪协议混淆了。