首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

首先祝大家中秋快乐,其次问个有关问题,100分赠送。

2012-01-10 
首先祝大家中秋快乐,其次问个问题,100分赠送。。。scripttype text/javascript varp2cpdlgnewp2cp_dial

首先祝大家中秋快乐,其次问个问题,100分赠送。。。
<script   type= "text/javascript ">
        var   p2cpdlg   =   new   p2cp_dialog();
        function   p2cp_dialog()
{
        this.params_up             =   new   Array();
        this.params_down         =   new   Array();
        this.callback               =   " ";
        this.win                         =   null;
        this.backid                   =   "p2cp_dialog_backid ";
        //
        this.dialogInit   =   function()
        {
                var   back   =   document.getElementById(this.backid);
                if(back   ==   null)
                {
                        var   div   =   document.createElement( "div ");
                        div.innerHTML   =   " <div   id= ' "+this.backid+ " '   onmouseup= 'p2cpdlg.dialogMouseUp();return   false; '   style= 'position:absolute;z-index:10000;top:0;left:0;width:1px;height:1px;background-color:#666666;-moz-opacity:0.7;filter:alpha(opacity=70); '> </div> ";
                        document.body.appendChild(div.firstChild);
                }
        };
        this.dialogMouseUp   =   function()
        {
                if(this.win   !=   null)
                {
                        if(this.win.closed   ==   false)
                        {
                                if   (navigator.appName   ==   "Microsoft   Internet   Explorer ")
                        {
                                this.win.focus();
                        }
                        else
                        {
                                this.win.open().close();
                                this.win.focus();
                        }


                        }
                        else
                        {
                                this.dialogMin();
                        }
                }
                else
                {
                        this.dialogMin();
                }
        };
        this.dialogMin   =   function()
        {
                var   back   =   document.getElementById(this.backid);
                if(back   !=   null)
                {
                        back.style.width         =   "1px ";
                        back.style.height       =   "1px ";
                }
        };
        this.dialogMax   =   function()
        {
                var   back   =   document.getElementById(this.backid);
                if(back   !=   null)
                {
                        var   iWidth   =   document.body.scrollWidth;
                        if(iWidth   <   1000)
                        {
                                iWidth   =   1000;
                        }
                        var   iHeight   =   document.body.scrollHeight;
                        if(iHeight   <   1000)
                        {
                                iHeight   =   1000;
                        }
                        back.style.width       =   iWidth   +   "px ";
                        back.style.height     =   iHeight   +   "px ";


                }
        };
        this.dialogOpen   =   function(sUrl,iWidth,iHeight,arrUpParams,sCallBack,sWindowName)
        {
                this.params_up             =   arrUpParams;
                this.params_down         =   null;
                this.callback               =   sCallBack;
                this.dialogInit();
                this.dialogMax();
                var   left   =   (screen.availWidth-iWidth)/2;
                var   top   =   (screen.availHeight-iHeight)/2;
                var   sProps   =   'toolbar=no,menubar=no,scrollbars=no,   resizable=no,location=no,   status=no,width= '+iWidth+ ',height= '+iHeight+ ',left= '+left+ ',top= '+top;
                if(this.win   !=   null)
                {
                        this.win.close();
                        this.win=null;
                }
                this.win   =   window.open(sUrl,sWindowName,sProps);
                this.win.focus();
               
        };
        this.dialogClose   =   function(arrDownParams,bOk)
        {
                this.dialogMin();
                if(this.win   !=   null)
                {
                        this.win.close();
                        this.win   =   null;
                }
                if(bOk)
                {
                        this.params_down   =   arrDownParams;
                        eval(this.callback);
                }
        };
}
        function   dlg_open(num)
{
p2cpdlg.dialogOpen( 'Test.aspx ',660,440,null, " ", "test ");
        }
        </script>

上面是网上找的一段打开非模态窗体的js.在本机访问没有任何问题,然后其他局域网机器访问,有些出现“this.win为null或不是对象”的错误,但有些又可以正常操作,我换了台机器做服务器后,服务器本机访问出现“没有注册类别的错误”。其他机器访问又是有些电脑出现上面的第一个错误,有些又没有,甚至还有的打开的窗体跳转到了登陆界面,事实我并没配置出错页面,

环境:VS2005,Windows   2003   SP2........



郁闷了我2天了,有台电脑昨天访问出现this.win为null或不是对象的错误,今天访问又没有了,我本机调式都没问题,,,叫我怎么改啊。。。

麻烦大家帮忙看下问题。。谢谢。。。再次祝大家节日快乐。。。

[解决办法]
帮顶一下,可惜我没做过~
[解决办法]
节日快乐
[解决办法]
你机上没问题,别人机上有问题?
[解决办法]
节日快乐
[解决办法]
是用相同浏览器测试的吗?
[解决办法]
有的浏览器对有些对象不支持.应该是这方面的问题
[解决办法]
节日快乐

[解决办法]
打开的窗体跳到了登陆页面去了。。。我并没配置出错页面啊。
-------------------
是因为你设置FORM认证了吧,自动跳到登陆页
[解决办法]
JF,也祝楼主快乐。
[解决办法]
你想实现什么功能啊?
为什么不用 window.showModelessDialog呢?
[解决办法]
帮顶
[解决办法]
有点长 看了就不快乐 呵呵
[解决办法]
节日快乐
[解决办法]
这个东西不好用,IE以外的浏览器支持不完善,IE自己也是问题还有老多的,比如session问题,其它还有版本兼容问题,即使是同一版本的IE浏览器,设置也有关系,有些ActiveX插件也影响模式窗体的效果,楼主在使用这个东西的时候最好参考那些在线编辑器控件里面的JS代码,那些东西里面做这方面的研究特别深,兼容性比较好的。
[解决办法]
你这个弹出窗口点击窗体上的关闭按钮后 父页面还是被灰掉的啊
[解决办法]
节日快乐
[解决办法]
节日快乐

[解决办法]
中秋快乐
[解决办法]
中秋快乐

祝福是第一要务,接分是第二要务
[解决办法]
同乐,帮顶一下
[解决办法]
你的问题我也遇到过,解决起来很简单,也很莫名其妙!
你只要将这个js文件使用记事本另存为Unicode编码类型的,就可以了。

至于为什么,我不知道,反正很奇怪!
[解决办法]
JS我不太清楚啊...只能帮顶下!中秋快乐!!!!!!1
[解决办法]
中秋快乐!
[解决办法]
中秋快乐,快乐节分

友情UP一下

[解决办法]


这个东西不好用,IE以外的浏览器支持不完善
[解决办法]
UP...
[解决办法]
中秋节快乐!
[解决办法]
IE变化很快,对安全性模型改变很大,建议用div模拟,不要这么写
[解决办法]
中秋节快乐
------解决方案--------------------


存为Unicode编码类型的不行吗?

热点排行