zoukankan      html  css  js  c++  java
  • UniGUI学习之UniURLFrame(44)

    UniForm,UniFrame上UniURLFrame的控件不是一体

     Delphi控件 UniURLFrame1

     Html code 写UniURLFrame1.HTML中

     控件分两种unigui的控件,html的控件

    1.取HTML的组件

      Js code(unigui的控件)

    var btn=MainForm.UniURLFrame1.iframe.contentWindow.document.getElementById("btnid");

    alert(btn.id);

    Delphi Code

    UniSession.AddJS('var btn=MainForm.UniURLFrame1.iframe.contentWindow.document.getElementById("btnid");'+

                         'alert(btn.id);');

     2.呼叫javascript function fSelect()

       Js code

        MainForm.UniURLFrame1.iframe.contentWindow.fSelect();

    Delphi Code

       UniSession.AddJS('MainForm.UniURLFrame1.iframe.contentWindow.fSelect();');

    3. UniHtmlFrame.HTML之内容范例

       <!DOCTYPE html>                      

       <html>

        <head>

         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

         <script>

          function hello1(){

            alert("Hello1 OK");

          }

         </Script>

        </head>

        <body>

         <form enctype="multipart/form-data" id="formId" method="post" action="" target="_self">

          txt1:

          <input type="text" name="txt1" id="txt1id" size="30"><br>

          File01:<br>

          <input type="file" name="file01" id="file01id" size="40"><br>

          <input type="submit" value="Send">

         </form>

        </body>

       </html>

    [UniHTMLFrame]

    UniForm,UniFrame上UniHTMLFrame的控件是一体

    Delphi控件 UniHTMLFrame1

     Html code 写UniHTMLFrame1.HTML中

     若有多个UniHTMLFrame,HTML的input id,js的function不可重复

    1.取HTML的组件

      Js code

    var btn= document.getElementById("btnid");

    alert(btn.id);

    Delphi Code

    UniSession.AddJS('var btn= document.getElementById("btnid");'+

                         'alert(btn.id);');

     2.取unigui的控件

      Js code

    var comp=Ext.getCmp(MainForm.UniEdit1.id);

    var comp=document.getElementById(MainForm.UniEdit1.id);

    alert(comp.id);

     2.呼叫javascript function fSelect()

       Js code

        fSelect();

    Delphi Code

       UniSession.AddJS('fSelect();');

    3.注意事项

      UniGUI的UniHtmlFrame中不能使用的HTML标签

    在UniGUI的UniHtmlFrame中不能使用的HTML标签

    UniHtmlFrame有一个HTML属性,可显示HTML文档,但又有一些限制:

    1). 对外部文件,如JavaScript、css文档,不能使用

          <Script arc=”http://archive.cnblogs.com/a/2684342/url>” rel=”nofollow”/>

    2). 在HTML文档中不能使用html、head、title、body等标签,或者说使用也不会产生作用。

    3). JavaScript、CSS内容可以嵌入HTML文档中。

    4). UniHtmlFrame.HTML之内容范例

    <script>

         function hello1(){

           alert("Hello1 OK");

         }

        </Script>

        <form enctype="multipart/form-data" id="formId0" method="post" action="" target="_self">

         txt1:

         <input type="text" name="txt1" id="txt1id" size="30"><br>

         File01:<br>

         <input type="file" name="file01" id="file01id" size="40"><br>

         <input type="submit" value="Send">

        </form>

  • 相关阅读:
    直击美国大选,特朗普担心黑客?郭盛华这样回应
    30岁郭盛华近照曝光,容貌大变判若两人,经历了什么?
    美选举日,科技股飙升,原因是什么?
    索尼收购了TikTok?事实真是这样吗?
    腾讯手游《王者荣耀》创下每日1亿用户记录
    东方联盟创始人郭盛华十大励志名言
    抛弃谷歌!苹果研发自己的搜索引擎技术
    vivo 悟空活动中台
    Android 加载图片占用内存分析
    Linux Page Cache调优在Kafka中的应用
  • 原文地址:https://www.cnblogs.com/tulater/p/14309024.html
Copyright © 2011-2022 走看看