test.html中的代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<script src="test.asp"></script>
<script type="text/javascript">
alert(pics)
</script>
</body>
</html>

test.asp中的代码

var pics="sadfsd"
<%
response.write "document.write('中国')"
%>

说明:

在test.asp中,可以定义js中的变量,在此文件中,不需要“<script></script>”,此处所有的非asp代码(<%%>)都是作为js处理的,而document.write仅仅是作为显示使用,不要混淆,且document.write内的代码,要么是'要是是"",可以将代码内的"统一替换为""


你所谓的连接到一个网站的,也就是这个网站提供了一个JS的API,例如google的<script type="text/javascript" src="http://www.google.com/jsapi"></script>这种引用。
这种连接你可以理解为是http://www.google.com/jsapi/index.php或者是index.aspx等等默认的检索页,因为是默认首页,所以后面的文件名可以忽略掉,那样你看到的就是http://www.google.com/jsapi这种形式了。
这种API就是会动态生成一段JS代码,所谓动态生成很简单,就是说在这段JS代码内部有一些变量或者内容是会根据不同的时间或者不同的地点产生不同的值的。举个例子来说:
假如你打开那个连接看到的是这一段内容:
var language = "zh-cn"; 而在那个动态生成的程序中是这样实现的:(因为我对php比较熟悉,所以我就用php来举例)
<?php
$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,5); //获取你浏览器的语言设置
if($language == "zh-cn") echo “language = ‘zh-cn’”; //如果是中文就输出language = ‘zh-cn’
else echo “language = ‘en’”; //如果是英文文就输出language = ‘en’
?>
当你打开这个php页面的时候就会出现
var language = "zh-cn";
就跟打开一个js文件一样。
就这么简单。

制作网站代码:script src="xx.asp"引用动态页,正确使用方法

用ASP读数据,用js代码来相应您想要的结果!

也许出于某些原因,比如全站为静态页面,却不得不在页面中加入动态元素,恰好又不喜欢用iframe这些就用script来引用一个动态页面

正确的使用案例:

xx.asp

————————
<%………………%>
document.write("你的IP是:<%=IP%>,来自<%=Disp_IPAddressData(IP,2)%><%=Disp_IPAddressData(IP,3)%>")
<%………………%>
注意是写在<%%>外的,赤裸的摆在那,原因是因为src引用进来是“源码”而不是编译过的<script>
————————

xx.html中
————————
<script src="xuanzang.asp"></script>
————————

错误的写法则是在ASP文件中有

response.write("XXXX")

Response.write("<script>XXX</script>")

<%
document.write("XXX")
%>

只要了解SCRIPT规范,script src="x.js",就不难发现,asp中写js代码与x.js中写JS代码是一样的,方便之处是在于asp中可以引用动态元素,如上面的<%=IP%>

javascript 标签 src 链接动态文件。的更多相关文章

  1. 用 pdf.js兼容部分安卓显示PDF在线预览 时,a标签直接链接参数文件不能含中文的解决办法

    例子: 项目部署在 Tomcat 上的: <a href="../generic/web/viewer.html?file=doc/register/要显示的文件.pdf" ...

  2. Makefile 编译动态库文件及链接动态库

    本文为原创文章,转载请指明该文链接 文件目录结构如下 dynamiclibapp.c Makefile comm/inc/apue.h comm/errorhandle.c dynamiclib/Ma ...

  3. JavaScript(第二十二天)【动态加载js和css】

    学习要点: 1.元素位置 2.动态脚本 3.动态样式 本章主要讲解上一章剩余的获取位置的DOM方法.动态加载脚本和样式.   一.元素位置 上一章已经通过几组属性可以获取元素所需的位置,那么这节课补充 ...

  4. JavaScript进阶(二)在一个JS文件中引用另一个JS文件

    在一个JS文件中引用另一个JS文件       转载地址:http://blog.csdn.net/zndxlxm/article/details/7875787 方法一 在调用文件的顶部加入下例代码 ...

  5. JavaScript学习10:动态载入脚本和样式

    我们在写Web页面的时候,须要引入非常多的JavaScript脚本文件和CSS样式文件,尤其是在站点需求量非常大的时候,脚本的需求量也随之变大,这样一来,站点的性能就会大打折扣.因此就出现了动态载入的 ...

  6. 由于想要实现下载的文件可以进行选择,而不是通过<a>标签写死下载文件的参数,所以一直想要使用JFinal结合ajax实现文件下载,但是ajax实现的文件下载并不能触发浏览器的下载文件弹出框,这里通过模拟表单提交实现同样的效果。

    由于想要实现下载的文件可以进行选择,而不是通过<a>标签写死下载文件的参数,所以一直想要使用JFinal结合ajax实现文件下载(这样的话ajax可以传递不同的参数),但是ajax实现的文 ...

  7. 第一百六十一节,封装库--JavaScript,完整封装库文件

    封装库--JavaScript,完整封装库文件 /** *feng_zhuang_ku_1.0版本,js封装库,2016/12/29日:林贵秀 **/ /** 前台调用 * 每次调用$()创建库对象, ...

  8. [CSAPP-II] 链接[符号解析和重定位] 静态链接 动态链接 动态链接接口

    1 平台 转http://blog.csdn.net/misskissc/article/details/43063419 1.1 硬件 Table 1. 硬件(lscpu) Architecture ...

  9. cmake 添加头文件目录,链接动态、静态库(转载)

    来源网址:http://www.cnblogs.com/binbinjx/p/5626916.html 罗列一下cmake常用的命令. CMake支持大写.小写.混合大小写的命令. 1. 添加头文件目 ...

随机推荐

  1. nopcommerce商城系统--源代码结构和架构

    这个文档是让开发者了解nopcommerce解决方案结构的指南.这是新的nopcommerce开发者学习nopcommerce代码的相关文档.首先,nopCommerce源代码是很容易得到的.它是一个 ...

  2. 序列化框架性能对比(kryo、hessian、java、protostuff)

    简介:   优点 缺点 Kryo 速度快,序列化后体积小 跨语言支持较复杂 Hessian 默认支持跨语言 较慢 Protostuff 速度快,基于protobuf 需静态编译 Protostuff- ...

  3. SQL Server 外键约束的例子

    外键约束的测试表与测试数据 -- 创建测试主表. ID 是主键. CREATE TABLE test_main ( id INT, value ), PRIMARY KEY(id) ); -- 创建测 ...

  4. mssql server 2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据库不同”解决方法

    mssql server 2005还原数据库bak文件,网站使用虚拟主机建站会经常遇到,一般情况下,主机商有在线的管理程序,但有时候没有的话,就需要本地还原备份sql数据库了.这种情况mssql se ...

  5. bzoj 2656 [Zjoi2012]数列(sequence)(高精度)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2656 [题意] 计算大数递推式 [思路] 高精度 [代码] #include<c ...

  6. prefuse学习(二)显示一张图

    1.  把数据以点连线的方式在画面中显示 2.  数据按照数据的性别属性使用不同的颜色 3.  鼠标左键可以把图在画面中拖动 4.  鼠标右键可以把图放大或者缩小 5.  鼠标单击某个数据上,该数据点 ...

  7. Bzoj-2818 Gcd 欧拉函数

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2818 题意:给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x ...

  8. C# Asp.net中的AOP框架 Microsoft.CCI, Mono.Cecil, Typemock Open-AOP API, PostSharp -摘自网络 (可以利用反射 Attribute 进行面向切面编程 可以用在记录整个方法的Log方面)

    Both Microsoft.CCI and Mono.Cecil are low-level, and don't validate produced assemblies. It takes lo ...

  9. ORM存储过程和实体类代码生成工具

    ORM存储过程和实体类生成工具 自己写的一个ORM框架的存储过程和实体类生成工具,具体界面如下: 操作步骤: 1.设置数据库连接: 2.选择要生成的表或视图: 3.选择要生成的存储过程类型: 4.如果 ...

  10. Hadoop HDFS概念学习系列之hdfs里的文件下载闲谈(二十六)

    hdfs里的文件下载 可以,通过hadoop distributed system来下载,而且速度非常之快.涨知识!!! 或者,通过命令行的方式,也可以! ********************** ...