请大虾们帮忙,教会小弟就可以叻,教的越好,分越高。
ASP怎样隐藏工具栏?
答案:2 悬赏:30 手机版
解决时间 2021-04-13 19:45
- 提问者网友:末路
- 2021-04-13 03:29
最佳答案
- 五星知识达人网友:渊鱼
- 2021-04-13 04:51
好像直接从起始页直接屏蔽做不到的说(怀疑)
你可以做成弹出窗口
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
file://写/成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
另外:
你可以做个“假”起始页(可以是.htm),假起始页的内容为空,它里面就是1小段js用来打开真正的起始页然后把自己关闭掉就可以了。还有,,该问题应该直能用JAVASCRIPT解决,,还有你最好也去看看IE方便的信息,,
继续关注这问题
你可以做成弹出窗口
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
file://写/成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束
另外:
你可以做个“假”起始页(可以是.htm),假起始页的内容为空,它里面就是1小段js用来打开真正的起始页然后把自己关闭掉就可以了。还有,,该问题应该直能用JAVASCRIPT解决,,还有你最好也去看看IE方便的信息,,
继续关注这问题
全部回答
- 1楼网友:千夜
- 2021-04-13 06:01
打开窗口的方式显然是不行的,可以在网页中使用iframe,可以将iframe的width与height其中一个设为0,则这个iframe是不能被看到的.同样还可以使用script标签进行隐藏的JS代码进行攻击的.
如果你真的需要一个打开的为0的模拟窗口的话可以考虑使用popup的方式,这种方式在popup的show方法中,前四个参数分别为popup的左上角从标与大小,如果将左上角坐标移动窗口外或是将第三第四个参数中设为0时也都是找不到正在运行的popup的,但小心,别让其中的内容将popup撑大了就行,一般可以将popup看弹出的一个层,没有任何标题栏什么的!
当然window.open方法与window.showModelessDialog方法也可以打开一个新的窗口,也只需要将窗口移动到屏幕外就可以了.但都是一些折中的办法.不过不要使用window.showModalDialog,因为这个会要求你的IE先执行弹出的模式窗口,直到模式窗口关闭后再将焦点回到原来的IE页面中的!
以window.open为例,可以实现这样写代码:
window.open("aa.asp","_blank","top=-100,left=0,height=80,......");
注意的是top的负值一定要大小height,因为你打开的height=80指的是document的高度而不是window的高度,这个在不同浏览器中有不同的解释,IE6认为height=80是包括title,menubar,toolbar,location与statu等的,而IE7与IE8则不包含的,所以如果显示了status的话,一定要top要超出来的!这个你可经试着运行一下看看就知道了!
回答者:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯