各位同志,请关注!在intraweb开发完后,在部分。。。(200分)

  • 主题发起人 主题发起人 net_leaf
  • 开始时间 开始时间
N

net_leaf

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同志,请关注!在用intraweb开发完后,在部分计算机用 IE 访问时,会出现讨厌
的JAVA脚本调试的对话,如何才能解决?我先上300分!!!
 
首先,程序没有问题,问题出现在客户端,因为有些机器是正常的(如果我没有理解错)。
既然出现该对话框,说明javascript代码有错误!很可能是一些js文件没有下载到本地。如果真的如此
一般都是客户端造成的,比如:winxp上就有这样的问题。
IE最好是5.5或更高,5.0很不稳定。
 
对的,ie5和ie6对相同的某些js代码可能会有不同的反应
改改就可以了
 
可是IE 6 也出现问题?
 
to net_leaf:
老兄,我提几个问题:
1、出问题的机器的操作系统?
2、是不是在一些机器能正确运行?
3、是不是:在同一台机器上有时正常,有时不行?
4、是否用了ADO?
5、程序中是不是用了全局变量?
我相信你搞清楚这些问题,你的问题就应该解决了。
 
首先,感谢您的回复!
1、出问题的是win2000,win98;
2、对的,在一些机器能正确运行;
3、对的,在同一台机器上有时正常,有时不行。
4、用了ADO,已设为多线程;
5、太对了!程序中是用了全局变量。
是什么原因?急切盼望!
 
没什么办法,
我用IE6英文出错,但中文IE6就正常。
 
问题很奇怪!
程序复杂吗?发布一个简单的程序试一试!如果简单的程序没有问题,那么将你的程序切
块,作为独立的几个程序分别试一试,肯定能找到原因。

另外,是不是自己写了部分javascript?或者自己写了控件?
那个版本?如果源程序不大,贴出来研究研究。
 
也许是全局变量的问题!
此前我的应用里用了全局变量,虽然有“冲突”处理,但还是有问题,跟你的情况有点类似
只有第一session的创建是正常的。后来将全局变量去掉就行了。
 
的确存在这种情况。我也很纳闷。
怀疑和IE的某些插件有关。
 
intraweb是哪个版本?如果高于5.0.43那么请将你的工程文件的内容贴出来,可能缺了两个
输出。
我的程序被使用了这么长时间,一直很好!
 
yeskert1兄:
我用的是D7+IW5.1.24版(未注册)。
以前调试的时候,不存在任何问题,现在在我的机子上就有问题,所以怀疑IE的问题。
现在按钮操作,会出现“出现运行期错误。是否纠正该错误? 行 287 错误:'undefined'未定义”的错误框,
如果点击“是”,则会调用MS Script Debugger。

同一台机子,IW5.0.53(已注册)的程序却没有问题。所以还怀疑是否没有注册才会有的问题。
---------
工程文件代码如下(生成的是exe服务程序):
program IWProject;
uses
Forms,
IWMain,
ServerController in 'ServerController.pas' {IWServerController: TIWServerController},
DatamoduleUnit in 'DatamoduleUnit.pas' {DataModule1: TDataModule},
IWUnit1 in 'IWUnit1.pas' {formLogin: TIWFormModuleBase},
Main_Unit in 'Main_Unit.pas' {formMain: TIWAppForm},
PersonEditUnit in 'PersonEditUnit.pas' {formPersonEdit: TIWAppForm},
PublicUnit in 'PublicUnit.pas',
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TformIWMain, formIWMain);
Application.Run;
end.
 
学习,是否可以开个intraweb版了?:)
 
楼主的问题我都遇到啦,IE6中文就没有什么问题,至于有时可以打开页面
有时打不开肯定和主窗口的CREATE事件中写代码有关,我有一个项目,主窗口
中又引用了globaldm,globaldm是数据模块函数。
如果不在这里执行函数,什么问题都没有。

procedure TfrmLogin.IWAppFormCreate(Sender: TObject);
begin
InitCOnn(globaldm.HYLQ);
IWEdit1.SetFocus;
end;

initialization
TfrmLogin.SetAsMainForm;
 
后退
顶部