为什么不将 javascript脚本(功能为屏蔽鼠标及键盘的热键). 做成一个js
然后再每个静态文件用<script src=xx.js></script>调用?
然后再每个静态文件用<script src=xx.js></script>调用?
解决方案 »
- 一个小问题 怎么让document.write()中的文字居中
- js导出数据到excel时,如何指定单元格格式
- jquery 怎么获取 checkbox 的值(值中间有空格)
- 谁会extJS,autoExpandColumn这个啥意思,看了api不懂。
- JS 能不能 不通过<form>和AJAX 用POST方式 提交变量呢“?? 就像get 可以不通过 form 直接用 xx.php?id=1
- javascript 执行问题
- 急救!!!!!
- window.open()中的参数如何设置才能全屏打开一个新窗口?
- 在线等,想在页面退出时(点击浏览器“关闭”按钮)执行一段php代码,作用是将数据库更新,如何调用这个执行?
- 请问如何在选择下拉列表的一项后,对页面的表格的内容动态变化?
- href=javascript:window.open()...出现问题
- 如何过滤<table>...</table>标记??请教
期待高手解决
===============================
或者上传后,用FSO在页面头部强行写入JS再保存之?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
<head>
<title>test</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<script defer>
<!--
function test()
{
var sScript="<script defer>function go2(){ alert('Hello from inserted script.') };go2();</script>";
document.frames["oIfrm"].document.body.insertAdjacentText("afterBegin",sScript);
//document.frames["oIfrm"].document.body.insertAdjacentHTML("afterBegin",sScript);
}
//-->
</script>
</head>
<body MS_POSITIONING="GridLayout" onload="test()">
<form id="form1" method="post" runat="server">
<iframe id="oIfrm" src="test.htm" frameborder="yes" width="100%" height="100%" runat="server"></iframe>
</form>
</body>
</html>//2.建立test.htm<%@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
<head>
<title>test</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
sfasfs
</form>
</body>
</html>之后,测试用insertAdjacentText它可以在test.htm正确显示,但改用insertAdjacentHTML它不执行?大侠帮忙再看看.to scoutlin(梅川库子) :你的思路我想过,实现起来会难吗?可以自动吗?
上传后得到文件,假设名字是abc.html <%
dim fso,ts
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile(server.mappath("abc.html"), 8)
ts.write "<script src='xxx.js'></script>"
ts.Close
set fso=nothing
%>
=>
server.CreateObject
=================================================================
文件上传结束后,做这步转换
当然是自动的
执行完你的添加代码后,在包含iframe页面的页面调用
<script language=javascript>
<!--
try{
var wnd=oIfrm.window;
wnd.go2();
}
catch(e){}
//-->
</script>试试,如果可以的话,在这里说一下。
-----------------index.htm-----------
<HTML>
<HEAD>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function insertScript(fName){
var myHTML
myHTML="<HEAD><TITLE>AAA</TITLE><META NAME='GENERATOR' Content='Microsoft Visual Studio 6.0'>"; //重写HEAD
myHTML=myHTML+"<script>"+fName.toString()+"</"+"script></HEAD>";//SCRIPT
myHTML=myHTML+isofile.document.body.innerHTML; //复制SRC网页内容
isofile.document.write(myHTML)//重写网页
}
//将要插入静态网页的FUNCTION
function fPrint(){
//function content
alert("打印")
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<form id="form1" method="post" runat="server">
<iframe id="isofile" src="a.htm" frameborder="no" width="100%" height="100%" runat="server" onreadystatechange="if(isofile.document.readyState=='complete'){insertScript(fPrint)}"></iframe>
</form>
</BODY>
</HTML>------------a.htm-------------------
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<form>
<input type=button onclick="fPrint()" value="打印">
</form>
</BODY>
</HTML>