如何在MFC中调用Javascript函数?

发布于 2024-11-05 07:49:22 字数 79 浏览 0 评论 0原文

我正在创建一个发送邮件的程序。我想使用 Javascript 来验证电子邮件 ID。谁能告诉我如何从 MFC 调用 Javascript 函数?

I'm creating a program for sending mail. I want to use Javascript for validation of email id. Can anyone say how to call a Javascript function from MFC?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偷得浮生 2024-11-12 07:49:22

将 Javascript 打包到 Windows 脚本组件,然后通过 COM 调用它。

<?xml version="1.0"?>

<package>
  <component id="Lovesall.Com.EmailValidator">

    <comment>
      Descriptive comment goes here.
    </comment>

    <?component error="true" debug="true"?>

    <registration
        description="WSC Component for Email Validation"
        progid="Lovesall.Com.EmailValidator"
        version="1.00"
        classid="{a5ddfaa2-53de-40db-83f3-467914b4aeac}"
        remotable="False">

      <!-- boilerplate registration/unregistration logic -->
      <script language="VBScript">
        <![CDATA[

strComponent = "MyComponent"

Function Register
MsgBox strComponent & " - Script Component registered."
End Function

Function Unregister
MsgBox strComponent & " - Script Component unregistered."
End Function

        ]]>
      </script>
    </registration>


    <public>
      <method name="ValidateEmail">
        <parameter name="emailAddress"/>
      </method>
    </public>

    <script language="Javascript">
      <![CDATA[

        function ValidateEmail(emailAddress) {
          .... implementation here ...
        }

      ]]>
    </script>
  </component>
</package>

Package the Javascript into a Windows Script Component, and then invoke it via COM.

<?xml version="1.0"?>

<package>
  <component id="Lovesall.Com.EmailValidator">

    <comment>
      Descriptive comment goes here.
    </comment>

    <?component error="true" debug="true"?>

    <registration
        description="WSC Component for Email Validation"
        progid="Lovesall.Com.EmailValidator"
        version="1.00"
        classid="{a5ddfaa2-53de-40db-83f3-467914b4aeac}"
        remotable="False">

      <!-- boilerplate registration/unregistration logic -->
      <script language="VBScript">
        <![CDATA[

strComponent = "MyComponent"

Function Register
MsgBox strComponent & " - Script Component registered."
End Function

Function Unregister
MsgBox strComponent & " - Script Component unregistered."
End Function

        ]]>
      </script>
    </registration>


    <public>
      <method name="ValidateEmail">
        <parameter name="emailAddress"/>
      </method>
    </public>

    <script language="Javascript">
      <![CDATA[

        function ValidateEmail(emailAddress) {
          .... implementation here ...
        }

      ]]>
    </script>
  </component>
</package>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文