如何在 Chrome 或 Firefox 浏览器上运行 javascript
Posted
技术标签:
【中文标题】如何在 Chrome 或 Firefox 浏览器上运行 javascript【英文标题】:How to run javascript on Chrome or Firefox browser 【发布时间】:2018-02-26 12:49:19 【问题描述】:我在我的 jsp 文件中使用 javascript,在 IE11 上运行良好,但我无法在 Chrome 或 Firefox 浏览器上运行和显示,我尝试转换为 jquery 但不行
这是我的jsp:
<head>
<script language="javascript">
// functions
function examStart()
...
function goout_onclick()
...
function GetQ()
...
<script>
</head>
<body>
<input type="image" src="<%= imagesDir%>/bt_start.gif" <% if(yn_sametime.equalsIgnoreCase("N")) %> onClick="JavaScript:examStart();" <% else %> onclick="JavaScript:examStart();" <% %> id="startbutton" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('startbutton','','<%= imagesDir%>/bt_start_up.gif',1)" name="startbutton">
</body>
这是调试控制台发生的错误:
Uncaught ReferenceError: ScriptEngineMajorVersion is not defined
TypeError: Cannot read property '-1' of undefined
如何在 Chrome 或 Firefox 上运行 javascript?
【问题讨论】:
是的,这就是您将 javascript 放入网页的方式 知道你的答案,但你能给我更多的细节吗? 是的,这正是您将 javascript 放入网页的方式。由于您的功能只是...
,您还想让我说什么?您显示的“代码”都没有调用任何这些函数,因此,这是一个开始的地方 - 另外,onClick="JavaScript:examStart();
应该是 onClick="examStart();
根据@JaromandaX 的回答,如果您从 JS 函数返回值,那么您可以使用 onClick="return examStart();
@JaromandaX: 是的,我放了网页,而javascript的正文太长了,所以我不能发帖,只需要你帮我解决这个问题
【参考方案1】:
在某些情况下,javascript 可能无法在 chrome 中运行,尤其是当您使用此“onclick”侦听器时。因此,如果您可以改用 jquery 会更好。使用此 jquery 代码替换 javascript 中的 onclick。我在here 遇到了同样的问题
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"</script>
$(document).ready(function ()
$("#but1").click(function()
alert("The click has happened");
);
<input type='button' id='but1'/>
【讨论】:
感谢您的回答,我将尝试根据您的代码更改为 jquery .. 希望你有更好的结果。谢谢。以上是关于如何在 Chrome 或 Firefox 浏览器上运行 javascript的主要内容,如果未能解决你的问题,请参考以下文章
在 Firefox 或 Chrome 等浏览器上没有任何配置的情况下,如何在 OBIEE 12c 登录页面中忘记密码?
如何从 Firefox 或 Chrome 浏览器手动发送 HTTP POST 请求
如何使用更改和删除事件在 firefox 和 chrome/chromium 上上传和列出目录
在 Chrome 和 Firefox 上重新加载 js 和 CSS