再问框架网页按F1时如何出自定义的帮助页面 <SCRIPT LANGUAGE="JavaScript">window.onhelp = function() { alert("这里定义帮助内容,或者弹出(模态)窗口")}</SCRIPT>按F1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要加上return false,否则会弹出IE的帮助<SCRIPT LANGUAGE="JavaScript">window.onhelp = function() { alert("这里定义帮助内容,或者弹出(模态)窗口") return false}</SCRIPT>按F1 <BODY onkeydown="alert(event.keyCode);event.keyCode=0;return false">将alert(event.keyCode);换成调用你的帮助的函数 window.onhelp = function() {window.open('help.html')} 没说清楚default.htm里有四个FRAME里面各装着不同的ASPX页属于右边FRAME的ASPX页里我都写了<body onhelp="window.showHelp('xxxx.htm');return false">但焦点必须在右侧的FRAME里,才会出自定义的帮助,否则按F1还是会出IE的帮助 定义在default.htm里面不就好了,不要定义在frames里面 to cloudchen(陈系上)定义在default.htm里面如何实现呢?右边的FRAME是主要的FRAME,里面会有不同的页面出现,每个页面对应不同的帮助 你到底要什么啊?到底是每个frame出现不同的帮助,还是无论焦点在哪里frame都出现同一个帮助? 无论焦点在哪里都出右边frame里当前页的帮助说详细一点default.htm里有4个frame其中3个frame都不管,无论焦点在哪里都只出右面frame页的帮助如右面frame里是a.aspx,则按F1出现对a.aspx的帮助如右面frame里是b.aspx,则按F1出现对b.aspx的帮助 每个页面包含比较好一个help的库比较好,其他的办法我试了几个都有些问题window.onhelp = function() { alert('help') return false;}把上面的代码建一个.js的文件,每个页面包含,就是比较麻烦 稍微方便点,但是切换到其他窗口下面的任务栏会闪发闪发。把下面的脚本放到default.htm里面<script language="JavaScript" DEFER>window.onhelp = help;window.onblur = function() {window.focus()}function helps() { alert('helpIndex'); return false;}</script> to cloudchen(陈系上) :很感谢你!可是如右面frame里是a.aspx,则按F1出现对a.aspx的帮助a.htm如右面frame里是b.aspx,则按F1出现对b.aspx的帮助b.htm在default.htm里写一个函数好象不妥吧?我倒是不怕每页都写<body onhelp="window.showHelp('xxxx.htm');return false">的麻烦 判断一下location.href.split("\/")[location.href.split("\/").length-1]为a.aspx则window.open("a.htm")b.aspx则window.open("b.htm") window.open(location.href.split("\/")[location.href.split("\/").length-1].split(".")[0]+".htm") 麻烦版主帮我结贴因为问题并没有很理想的解决,但cloudchen(陈系上) 回答十分认真我想给cloudchen(陈系上) 50分。 extjs 控件渲染的时机问题 请教一个array的push逗号问题 这些代码怎么解释? 一个表单提交的问题 关于javascript连接数据库的字符串 那位大侠有企业门户网站的实例?? 有什么代码可以自动点击网页上的文字链接? javascript数字相加怪问题 请教 如何实现对 项目列表 的这样的控制 我参与的问题 如何实现三个栏目的定时跳转 动态GIF图片为何不动了?
window.onhelp = function() {
alert("这里定义帮助内容,或者弹出(模态)窗口")
return false
}
</SCRIPT>
按F1
default.htm里有四个FRAME
里面各装着不同的ASPX页
属于右边FRAME的ASPX页里我都写了<body onhelp="window.showHelp('xxxx.htm');return false">
但焦点必须在右侧的FRAME里,才会出自定义的帮助,否则按F1还是会出IE的帮助
定义在default.htm里面如何实现呢?
右边的FRAME是主要的FRAME,里面会有不同的页面出现,每个页面对应不同的帮助
说详细一点
default.htm里有4个frame
其中3个frame都不管,无论焦点在哪里都只出右面frame页的帮助
如右面frame里是a.aspx,则按F1出现对a.aspx的帮助
如右面frame里是b.aspx,则按F1出现对b.aspx的帮助
window.onhelp = function() {
alert('help')
return false;
}
把上面的代码建一个.js的文件,每个页面包含,就是比较麻烦
把下面的脚本放到default.htm里面
<script language="JavaScript" DEFER>
window.onhelp = help;
window.onblur = function() {window.focus()}
function helps() {
alert('helpIndex');
return false;
}
</script>
很感谢你!可是
如右面frame里是a.aspx,则按F1出现对a.aspx的帮助a.htm
如右面frame里是b.aspx,则按F1出现对b.aspx的帮助b.htm
在default.htm里写一个函数好象不妥吧?
我倒是不怕每页都写<body onhelp="window.showHelp('xxxx.htm');return false">的麻烦
location.href.split("\/")[location.href.split("\/").length-1]
为a.aspx则window.open("a.htm")
b.aspx则window.open("b.htm")
因为问题并没有很理想的解决,但cloudchen(陈系上) 回答十分认真
我想给cloudchen(陈系上) 50分。