搜索
aardio官方社区 门户 查看主题

本地路径带文件,当字符串处理

发布者: ccbwx | 发布时间: 2018-4-3 21:58| 查看数: 694| 评论数: 2|帖子模式

本帖最后由 ccbwx 于 2018-4-3 22:03 编辑

// window.showModalDialog(path ,obj,"...") 打开模太窗口 第一个参数 url 变成字符串没当文件处理?

mainForm.btnOpen.oncommand = function(id,event){
        //这个可以弹出子窗口,并显示子窗口内容
        //wb.go("/res/showMsg.html")
       
        //换成下面就不可以,文件名老是当字符串处理
        wb.html = /**
                <html>  
                    <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
                        <title>无标题文档</title>  
                        <script type="text/javascript">
                        function oper()  
                           {
                                        //远程带http 可以弹出子窗口 并显示内容
                                           //var path ="http://www.baidu.com"
                                        //弹出子窗口显示 ok.html 这几个字符 ,不是显示ok.html里面的内容
                                           //var path = "ok.html"                               
                                        //弹出子窗口显示 /ok.html 这几个字符 ,不是显示ok.html里面的内容
                                        //var path = "/ok.html"                               
                                        //弹出子窗口显示 /res/ok.html 这几个字符 不是显示ok.html里面的内容
                                        //var path = "/res/ok.html"                       
                                        // 我把ok.html文件放在两个地方 /ok.html     资源目录  /res/ok.html  都放了一份
                                       
                                var zd = document.getElementById("txtReturnValue").value
                                var address = window.showModalDialog(path ,zd,"dialogHeight: 170px; dialogWidth: 320px;help: no;status: no;resizable: no; scroll:no;unadorned:on");
                                document.myform.txtReturnValue.value= address;  
                            }  
                        </script>
                    </head>  
                    <body>  
                       <form name="myform" method="post">  
                          <div>
                              <div>
                                  <input type="text" name="txtReturnValue" /><input type="button" name="xxx" value="子窗口" onclick="oper()" />
                              </div>
                          </div>
                       </form>  
                    </body>  
                </html>
        **/

最新评论

我心飞翔1995 发表于 2018-4-3 23:08:57
你为什么不能发个完整的代码?非要别人给你补全代码去执行,还是只想麻烦管理?
ccbwx 发表于 2018-4-3 23:51:57
好的,发个完整的,听人劝吃饱饭
import win.ui;

/*DSG{{*/
mainForm = win.form(text="aardio form";right=708;bottom=430)
mainForm.add(
btnOpen={cls="button";text="打开";left=150;top=4;right=316;bottom=27;z=2};
custom={cls="custom";text="custom";left=29;top=40;right=683;bottom=413;z=1}
)
/*}}*/

import web.form;
var wb = web.form( mainForm.custom,,,true);
wb.noScriptErr=true;



mainForm.show()


mainForm.btnOpen.oncommand = function(id,event){

        //wb.go("/res/showMsg.html")                //这个可以弹出子窗口,并显示内容
       
        wb.html = /**
                <html>  
                    <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
                        <title>无标题文档</title>  
                        <script type="text/javascript">
                        function oper()  
                           {
                                   var path ="http://www.baidu.com"        //弹出子窗口显示 远程带http可以打开
                                   //var path = "ok.html"                                //弹出子窗口显示 ok.html 这几个字符 ,不是显示ok.html里面的内容
                                        //var path = "/ok.html"                                //弹出子窗口显示 /ok.html 这几个字符 ,不是显示ok.html里面的内容
                                        //var path = "/res/ok.html"                        //弹出子窗口显示 /res/ok.html 这几个字符 不是显示ok.html里面的内容
                                        // ok.html 确定是存放在资源目录里的!
                                       
                                var zd = document.getElementById("txtReturnValue").value
                                var address = window.showModalDialog(path ,zd,"dialogHeight: 350px; dialogWidth: 800px;help: no;status: no;resizable: no; scroll:no;unadorned:on");
                                document.myform.txtReturnValue.value= address;  
                            }  
                        </script>
                    </head>  
                    <body>  
                       <form name="myform" method="post">  
                          <div>
                              <div>
                                  <input type="text" name="txtReturnValue" /><input type="button" name="xxx" value="子窗口" onclick="oper()" />
                              </div>
                          </div>
                       </form>  
                    </body>  
                </html>
        **/
}

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-6-25 06:15 , Processed in 0.078125 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表