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>