JavaScript代码不执行

一天先后有两个同事问我为啥他的js代码出现了莫名其妙的问题

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Untitled Document</title>
			<script src=‘js/jquery-1.3.2.min.js‘/>
			<script>
				console.log(111111);	//不会执行
			</script>
	</head>
	<body>
		<iframe />
	</body>
</html>
<script>
	console.log(1111111111);	//也不会执行
</script>

上面两处代码都不会执行的原因,是因为script和iframe标签都是不可以自关闭的。

还有就是<script type=‘javascript‘> type如果写错了,js也不会执行。

JavaScript代码不执行

时间: 2024-08-09 14:35:05

JavaScript代码不执行的相关文章

javascript代码解释执行过程

javascript是由浏览器解释执行的脚本语言,不同于java c,需要先编译后运行,javascript 由浏览器js解释器进行解释执行,总的过程分为两大块,预编译期和执行期 下面的几个demo解释了js解释器对变量和代码的解释过程 //#demo1 foo();//alert(1) function foo(){//声明式函数 alert(1); } foo2();//undefined is not a function var foo2 = function(){//赋值式函数声明,其

Android WebView中的JavaScript代码使用(转载)

转载来源:http://www.cnblogs.com/mengdd/archive/2013/03/02/2940185.html 本篇文章主要介绍WebView中的JavaScript代码的执行相关,已经JS代码与Android代码的互相调用. (因为本人对Web开发并不是很熟悉,所以如果有哪些地方说得不对,还请指正.) 在WebView中使用JavaScript 如果你想要载入的页面中用了JavaScript,你必须为你的WebView使能JavaScript. 一旦使能之后,你也可以自己

Selenium3 + Python3自动化测试系列十——调用JavaScript代码

调用JavaScript代码 一.调用JavaScript代码方法 Selenium在对浏览器操作时会有自动化代码中不稳定的部分,经常出错的部分,可以将这部分对网页元素进行操作的代码换成对应的JavaScript脚本,由于浏览器原生的支持JavaScript,JavaScript代码直接在浏览器内核中执行,就不会出现元素不在所点击的位置等错误,可以大大提高自动化用例执行的稳定性和执行效率. 调用JavaScript方法有两种: 1.execute_script():此是同步方法,用它执行js代码

JavaScript探究之执行上下文

JavaScript代码的执行过程分为两个阶段: 代码编译阶段,由编译器完成,将代码翻译成可执行代码 代码执行阶段,由引擎完成,主要任务是执行可执行代码 可执行代码分为三种: 全局代码 函数代码 eval代码 一.执行上下文(EC) 当代码运行到一个环境时,就会进行“准备工作”,这里的“准备工作”称为“执行上下文”,也叫执行上下文环境,执行环境. 执行上下文的组成: 变量对象 作用域链 this指针 二.执行上下文的生命周期 创建 生成变量对象,建立作用域链,确定this指向 执行 变量赋值,函

javaScript代码执行顺序

javaScript是一种描述型脚本语言,由浏览器进行动态的解析和执行. 页面加载过程中,浏览器会对页面上载入的每个js代码块进行扫描. JavaScript是一段一段的分析执行的,在分析执行同一段代码中,定义式函数会 被提取出来优先执行.函数定义执行完毕后,才会按顺序执行其他代码. 一.代码块 JavaScript代码块是由一对script开始标签和结束标签包裹的一段代码. JavaScript是按照代码块来进行编译和执行的,代码块之间相互独立,但是前面执行的变量和方法,后面的代码块可以使用.

Javascript代码执行过程-《悟透Javascript》笔记

本文摘录自李战老师<悟透Javascript>一书的部分章节,为适应博客发表作了一点点修改. 1) 预编译分析. JavaScript执行引擎将所有定义式函数直接创建为作用域上的函数变量,并将其值初始化为定义的函数代码逻辑,也就是为其建立了可调用的函数变量. “var”定义的变量也会在这一步中创建起来,初始值为undefined. 2) 开始解释执行代码. JavaScript 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的.而且,在同一段程序的分析执行中,定义式的函数语句会被

C#执行javascript代码

最近在做网站自动登陆小工具,遇到技术屏障.密码在submit时会使用js进行加密.这时我需要模拟这个加密过程,想到使用C#执行javascript代码. 对于执行javascript代码,纯代码方式使用如下两种方式. 1.Google Chrome V8引擎 Google Chrome V8引擎在.NET上的封装,功能完善,性能相对较高.地址: http://javascriptdotnet.codeplex.com/ using Noesis.Javascript; using System;

Webdriver执行JavaScript代码的方式

WebDriver driver = new ChromeDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; 1.直接传入JavaScript代码 jse.executeScript("window.open('" + String.format(detailsUrl,urlParam[0],urlParam[1],urlParam[2],urlParam[4],urlParam[3] ) + "')&

MVC POST请求后执行javascript代码

[HttpPost] public ActionResult PostTest() { //你的业务代码 //...... //要执行的js string js = "window.location.href='/Home/index2';"; return JavaScript(js); }