首页
社区
课程
招聘
[求助]求解本地网页中脚本代码执行的限制
发表于: 2005-10-4 16:30 6978

[求助]求解本地网页中脚本代码执行的限制

2005-10-4 16:30
6978
先抱个歉,因为这是一个与软件调试不太相干的问题,却有相通的精神与愿望,故希望这儿知道的坛友能抽空帮个忙,倍谢!

首先,微软意识到这个问题,“如果您的”本地“网页需要运行 ActiveX 或脚本,您可以在 HTML 代码中添加一个 Web 注释的标记。此 Internet Explorer 功能使得 HTML 文件可以强制进入除本地计算机区域以外的区域,从而使得此类文件可以基于将应用于注释中指出的 URL 的安全模板来运行脚本或 ActiveX 代码。”所以本地网页中添加“<!-- saved from url=(0014)about:internet -->”防止执行脚本代码的限制。

所谓的限制是窗口显示信息栏阻止脚本执行,突破限制就是直接执行脚本,而不需要通过更改“本地计算机区域”的安全性。

详见Internet Explorer 的本地计算机区域锁定功能

其次,说一下遇到的问题。如果本地网页需要打开一个新窗口(不指定新窗口显示的具体页面),并通过脚本在新窗口中写入页面代码,代码中也含有脚本,问题就是此脚本受限制,无法执行。我试过在新窗口中写入“<!-- saved from url=(0014)about:internet -->”,但是无效。请问如何突破这种限制?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
遇到一个奇怪的问题:
类HTMLFontElement有三个自身属性:face,color,size,以及继承HTMLElement所有的属性、方法等。
可我为何无法调用这些属性?错误提示为“权限不够”,可是其它类(比如HTMLBody等)的属性、方法都能正常获得。怎么会权限不够呢?是不是它的调用方法不同还是脚本本身的BUG?

Exp.:设 PElement 是类 HTMLFontElement
PElement.face     '调用失败
PElement.tagName  '调用失败
2005-10-5 16:25
0
雪    币: 300
活跃值: (412)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
3
“<!-- saved from url=(0014)about :internet -->”

这句只是html的注释,没有其他意义。
2005-10-6 20:26
0
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
最初由 killl 发布
“<!-- saved from url=(0014)about :internet -->”

这句只是html的注释,没有其他意义。


虽然是注释,可是起到很重要的作用,浏览器会跟据这个注释功能使得 HTML 文件可以强制进入Internet区域。
2005-10-6 22:01
0
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
老兄,想做坏事啊..
2005-10-7 16:44
0
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
6
最初由 geae 发布
老兄,想做坏事啊..


别想歪了.
2005-10-7 20:22
0
雪    币: 300
活跃值: (412)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
7
其次,说一下遇到的问题。如果本地网页需要打开一个新窗口(不指定新窗口显示的具体页面),并通过脚本在新窗口中写入页面代码,代码中也含有脚本,问题就是此脚本受限制,无法执行。我试过在新窗口中写入“<!-- saved from url=(0014)about :internet -->”,但是无效。请问如何突破这种限制?

此脚本受限制,无法执行??

能不能贴出你的脚本?
2005-10-8 14:38
0
雪    币: 237
活跃值: (175)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
8
就是一但执行脚本,就会出现“信息栏”阻止,当然可以通过点击信息栏解除,如果每次都这样就麻烦了。
脚本可以用很简单的测试嘛,比如“javascript:window.close()”
2005-10-8 19:22
0
游客
登录 | 注册 方可回帖
返回
//