java获取javascript的内容

JavaScript014

java获取javascript的内容,第1张

JavaScript有两种地方存在,一是在页面就写出来的,二是引用的。

1.直接写出来的,一看就明白(右键->查看页面源代码)

2.引用的,就比如说这个页面吧,其中有下面代码:

<head>

<link href="/ikqb.css" rel="stylesheet" type="text/css">

<script type="text/javascript"src="/userlogin.js?213">

</script>

</head>

通过这段代码(src="/userlogin.js?213")知道他引用的位置是http://zhidao.baidu.com/userlogin.js,输入这个网址看看效果,就是document.domain="baidu.com"document.write("等等,这就是他引用的JS了。

当你请求 http://news.qq.com/a/20120807/000413.htm#p=1 在这个页面会从数据库得到第一张图片的地址 在这个页面用脚本为<IMG/>这个标签加上 src 的属性

这时候属性变为<IMG src="http://news.qq.com/a/20120807/000413.hdBigPic.js ">

就可以加载图片了

另外:js代码可以和调用后台的java代码 在页面局部刷新 这就是所谓的ajax

java代码是不能在后台调用js代码的 可以在html或jsp页面调用 如下

XXX.jsp java调用js例子

<%

if("a".equals("a")){

%>

<script>

alert('a==a')

</script>

<%}%>

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath()

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"

%>

<%@taglib uri="/struts-tags" prefix="s"%>

<%

String [][]str = {{"40000","09401","09402"},{"40001","09403","09404"}}

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>add score</title>

<meta. http-equiv="pragma" content="no-cache">

<meta. http-equiv="cache-control" content="no-cache">

<meta. http-equiv="expires" content="0">

<meta. http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta. http-equiv="description" content="This is my page">

<script. language="javascript">

function select(){

var bj=document.getElementById('class')<!--删除前一次创建的option-->

obj.options.length=0

var course = document.getElementById("course").value

alert(course)

<%

for(int i=0i<str.lengthi++){%>

if(course == "<%=str[i][0]%>"){

<%

for(int j=1j<str[i].lengthj++){%>

var ption = document.createElement("option")

oOption.innerHTML = "<%=str[i][j]%>"

oOption.value = "<%=str[i][j]%>"

document.getElementById("class").options.add(oOption)

<%}%>

}

<%}%>

var arr = "<%=str[0][1]%>"

alert(arr)

}

</script>

<script. type="text/javascript">

</script>

</head>

<body id="level1">

<form. action="delete!deleteStudent.action" method="post">

<font size="2px" color="red"><s:property value="#request.sexistError"/></font>

课程:<select id="course" name="course" ><%for(int i=0i<str.lengthi++){ %>

<option nclick="select()"><%=str[i][0]%></option>

<%} %>

</select>

班级:<select id="class" name="cla"></select>

<div id="score_menu">

<input type="submit" name="submit" class="submit" value="提交"/>

<input type="reset" name="reset" class="reset" value="重置"/><br />

</form>

</body>

</html>