核心命令:打开网址

这个命令的作用是调用操作系统的默认浏览器,并打开指定的网址。

易语言浏默认器打开网页
(图片来源网络,侵删)

命令格式:

打开网址 (网址)

参数:

  • 网址:文本型,需要打开的网页地址,"https://www.baidu.com""http://www.yeyuyu.com"

最简单的代码示例

这是一个可以直接运行的完整代码,点击按钮后就会打开百度首页。

.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.局部变量 网址, 文本型
' --- 窗口创建完毕后,可以在这里初始化一些东西 ---
' 这里我们暂时不需要
.子程序 _按钮_打开网页_被单击
.如果真 (假 = 是否网址合法 ("https://www.baidu.com"))
    信息框 ("网址格式不正确!", 0, )
    返回 ()
.如果真结束
' 调用命令打开网址
打开网址 ("https://www.baidu.com")
.子程序 是否网址合法, , 公开
.参数 待检测网址, 文本型
.局部变量 结果, 逻辑型
.局部变量 i, 整数型
' 简单的网址合法性检查:必须包含 "://"
结果 = 假
.计次循环首 (取文本长度 (待检测网址), i)
    .如果真 (取文本中间 (待检测网址, i, 3) = "://")
        结果 = 真
        跳出循环 ()
    .如果真结束
.计次循环尾 ()
返回 (结果)

代码解释:

易语言浏默认器打开网页
(图片来源网络,侵删)
  1. .版本 2: 使用易语言 2.0 版本,支持 .NET 调用,这是现代易语言的标准。
  2. .程序集 窗口程序集_启动窗口: 定义一个窗口程序集,名称为“启动窗口”。
  3. .子程序 __启动窗口_创建完毕: 窗口创建完毕时自动执行的子程序。
  4. .子程序 _按钮_打开网页_被单击: 这是一个事件子程序,当窗口上名为“按钮_打开网页”的按钮被点击时触发。
  5. .如果真 (假 = 是否网址合法 (...)): 这是一个可选但推荐的步骤,用于在打开网址前检查其格式是否合法(比如是否包含 ),如果格式不正确,会弹出提示框并返回。
  6. 打开网址 ("https://www.baidu.com"): 核心代码,调用系统默认浏览器打开百度。

从输入框获取网址并打开(更实用)

在实际应用中,我们通常希望用户可以输入任意网址,下面是一个更完整的例子,包含一个文本输入框和一个按钮。

界面设计:

  1. 在“启动窗口”上拖入一个 编辑框,将其“内容”属性清空,可以命名为 编辑框_网址
  2. 在“启动窗口”上拖入一个 按钮,将其“标题”属性改为“打开”,可以命名为 按钮_打开

完整代码:

.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮_打开_被单击
.局部变量 输入网址, 文本型
' 获取编辑框中的网址
输入网址 = 编辑框_网址.内容
' 检查网址是否为空
.如果真 (输入网址 = "")
    信息框 ("网址不能为空!", 0, )
    返回 ()
.如果真结束
' 检查网址是否合法
.如果真 (假 = 是否网址合法 (输入网址))
    信息框 ("请输入有效的网址(https://www.baidu.com)!", 0, )
    返回 ()
.如果真结束
' 调用命令打开网址
打开网址 (输入网址)
.子程序 是否网址合法, , 公开
.参数 待检测网址, 文本型
.局部变量 结果, 逻辑型
.局部变量 i, 整数型
' 简单的网址合法性检查:必须包含 "://"
结果 = 假
.计次循环首 (取文本长度 (待检测网址), i)
    .如果真 (取文本中间 (待检测网址, i, 3) = "://")
        结果 = 真
        跳出循环 ()
    .如果真结束
.计次循环尾 ()
返回 (结果)

代码解释:

易语言浏默认器打开网页
(图片来源网络,侵删)
  1. 输入网址 = 编辑框_网址.内容: 从界面上的编辑框获取用户输入的网址文本。
  2. 空值检查: 如果用户没有输入任何内容,就弹窗提示。
  3. 合法性检查: 调用和上面一样的 是否网址合法 子程序进行验证。
  4. 打开网址 (输入网址): 使用用户输入的网址作为参数,调用浏览器打开。

重要注意事项

  1. 网址格式:

    • 网址最好以协议开头,http://https://,如果只输入 www.baidu.com,某些系统可能无法识别。
    • 如果你的程序要处理用户输入,最好进行校验,确保它是一个有效的URL。
  2. 易语言版本:

    • 确保你使用的是 .版本 2,旧版本的易语言(.版本 1)可能没有这个命令,或者调用方式不同。
  3. 程序集支持库:

    • 打开网址 命令属于易语言内置的 .版本 2 支持库,你不需要额外添加任何支持库即可使用。
  4. 跨平台问题:

    • 打开网址 命令的行为依赖于 操作系统,在 Windows 上,它会调用系统默认的浏览器(如 Edge、Chrome、Firefox 等),在 macOS 或 Linux 上,它会调用系统默认的浏览器,这使得你的程序具有良好的跨平台兼容性。

要在易语言中用默认浏览器打开网页,最关键的一步就是使用 打开网址 ("你的网址") 命令,根据你的需求,可以直接写死网址,也可以从界面控件(如编辑框)中动态获取网址,然后进行简单的校验后调用该命令即可。