输出JS链接文件再执行
2008-07-08 18:41
302 查看
输出JS链接文件再执行
左直拳
象 <script language="JavaScript" src="outer.js" type="text/javascript"></script>这类的句子只能够一早老老实实的写好放在页面里加载执行吗?
错。
一样可以通过document.write()的形式输出,并且浏览器还是一视同仁的执行,不打任何折扣,IE也好,FF也好,都没有问题。
只是,“<script language="JavaScript" src="outer.js" type="text/javascript"></script>”这种句子是非常特殊的,不能当作一般的字符串来对待,象
var script = “<script language="JavaScript" src="outer.js" type="text/javascript"></script>”;
一执行,分分钟报错。浏览器说存在未结束的字符串常量。究其原因,<script>是特殊的关键字,虽然包含在双引号里,但浏览器仍然认为它是一个表达式。
所以应该做一些处理再输出。
服务器端:
protected string content = “”;
Regex re = new Regex(@"script", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
content = re.Replace(content, "scrip+t");//script à scrip+t
re = new Regex(@"<!--|//-->", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);//去掉注释符号
content = re.Replace(content, "");
客户端:
var content = <%=content%>;
var r = /scrip/+t/gi;
content = content.replace(r,"script");//恢复过来再输出
document.write(content);
左直拳
象 <script language="JavaScript" src="outer.js" type="text/javascript"></script>这类的句子只能够一早老老实实的写好放在页面里加载执行吗?
错。
一样可以通过document.write()的形式输出,并且浏览器还是一视同仁的执行,不打任何折扣,IE也好,FF也好,都没有问题。
只是,“<script language="JavaScript" src="outer.js" type="text/javascript"></script>”这种句子是非常特殊的,不能当作一般的字符串来对待,象
var script = “<script language="JavaScript" src="outer.js" type="text/javascript"></script>”;
一执行,分分钟报错。浏览器说存在未结束的字符串常量。究其原因,<script>是特殊的关键字,虽然包含在双引号里,但浏览器仍然认为它是一个表达式。
所以应该做一些处理再输出。
服务器端:
protected string content = “”;
Regex re = new Regex(@"script", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);
content = re.Replace(content, "scrip+t");//script à scrip+t
re = new Regex(@"<!--|//-->", RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace);//去掉注释符号
content = re.Replace(content, "");
客户端:
var content = <%=content%>;
var r = /scrip/+t/gi;
content = content.replace(r,"script");//恢复过来再输出
document.write(content);
相关文章推荐
- 输出JS链接文件再执行
- Linux 执行命令或脚本的屏幕输出(正常输出、警告、错误等信息)重定向输出到文件
- 输出文件执行的行数和文件名 c++实现
- 动态加载JS文件,完美解决跨域、编码、嵌套、队列、兼容性、执行顺序等相关问题。
- 从零开始学_JavaScript_系列(一)初步概念、工具选择、简单内容输出、加载js文件
- AJAX 载入JS文件,载入CSS文件,载入JS函数,执行JS 。ASP应用
- 如何将linux 命令的执行结果在屏幕输出的同时保存到文件
- 异步加载js文件并执行js方法:实现异步处理网页的复杂效果(转)
- 添加JS文件为链接
- 在winform中调用js文件并输出结果
- Linux命令执行的屏幕输出内容重定向到日志文件
- js 执行bat文件
- 在winform中调用js文件并输出结果 .
- 点击链接执行js
- .net中cs中输出js文件
- 输出用JS 输出的HTML显示的带链接的邮件地址,点击后可直接打开邮件程序
- linux 查看可执行文件动态链接库相关信息
- 在 usercontrol中链接外部css文件和js文件的方法
- mkdir javac jar clean 不同情况执行构建文件的输出情况
- sqlplus执行脚本,并把结果输出到文件