JS中如何引用EL表达式

JavaScript012

JS中如何引用EL表达式,第1张

注意:alert的时候,要把el表达式用引号引起来

如果是单独的js文件,el表达式是不起作用的,

EL表达式是在服务端执行的,服务端执行完成后再传给客户端的,js是在客户端执行的,el在js前就被执行了

把引入的外部js改为jsp文件,然后在jsp页面中引入<script src="myjs.jsp"></script>

在完全是js的jsp文件中,在执行的时候会出现乱码在顶部加入<%@page language="java" contentType="text/htmlcharset=UTF-8" pageEncoding="UTF-8"%>可解决乱码

然后在jsp页面中引入myjs.jsp,

<script src="myjs.jsp" type="text/javascript"></script>

但是如果js文件有创建html,就会出现错误,比如document.createElement('<option>' )即使转义后

document.createElement('<option>' )也没有效果 ,在解析的时候,会创建

document.createElement('<html><option>' )使用时候不识别的标识符 .

可以直接使用document.createElement('option')

火狐不支持select.options.appendChild(option),IE支持

select.appendChild(option) IE和Firefox都支持

火狐不支持option.innerText="test",

为兼容 改写为option.innerHTML="test"

1. 图片调用的js文件怎么写

将需要在js中修改的代码放在js变量中,该变量在js中定义,然后在insertHtml中添加这段代码,示例如下:

var code = "<a herf = '#'><img url = '#'></img></a>"

insertHtml("beforeend",document.body,code)

将包含上述代码的js引入到页面中即可,在页面上调用js的代码如下:

<script language=javascript src=test.js></script>

insertHtml的使用方法:

insertHtml(where,el,html)

where:插入位置。包括beforeBegin,beforeEnd,afterBegin,afterEnd

el:用于参照插入位置的html元素对象

html;要插入的html代码

例:insertHtml("beforeEnd",document.getElementById("fav_list"),"<li id='aaa'><a href='' class='fav_link'>;百度</a></li>")

2. 如何利用JS插入图片

简单代码如下:

使用JS在Div中插入图片

<div id="ad"></div>

<script type=text/javascript language="javascript">

var img = document.createElement("img")

img.setAttribute("src", "images/bb.")

var a = document.createElement("a")

a.setAttribute("href", "文件里面

在HTML中加入JavaScript脚本JavaScript采用的格式如下:把上述语句放在HTML的与之间,也可放在<body>与之 间。

将JavaScript标识放置… 在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;将JavaScript标识放置 在<body>… 主体之间以实现某些部分动态地创建文档。例子:在网页上显示“你好!”。

<body>在浏览器地址栏直接执行JavaScript脚本也可以在浏览器的地址栏中输入JavaScript语句,由浏览器直接执行。如输入:javascript:alert(200*75)四、调用JavaScript文件可以将纯JavaScript的语句另外保存在一个"*.js"的文件中,需要时再调用。

例子:调用test.js文件,显示提示。<body>调用test.js文件test.js的文件内容如下:alert("这是被调用的语句。

")。

4. 怎样用js代码引入本地图片的路径

1、本地的图片?HTML只能连接网站内的图片,即使在本地,也需要先将图片拷贝到网站内。

2、网页中引用js文件,象你这样如果用到图片路径等时,要注意的是这个路径如果用相对路径表示的话,是网页与图片之间的相对路径,而不是js文件与图片之间的相对路径。如果有多个不同的目录中的网页文件需要引用一个这样的js文件的话,最好的解决办法是用绝对路径。也就是改成:

imgUrl1=("/images/0.")

imgtext1="1111"

imgLink1=escape("/XX")

imgUrl2=("/images/00.")

imgtext2="222"

imgLink2=escape("/XXX")

在纯js文件中,是不能直接用 EL表达式获取jsp内置session对象的值的

你需要,先在jsp中,写上js的临时变量,

<script type="text/javascript">

        var name="{name}"

</script>

然后在纯 js中 引用这个变量, 注意纯js文件的引用,应该在上面定义的js 的下面

<script type="text/javascript" src="xxx.js">