企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 命令Url --- 后台控制前台打开页面(或请求页面)。 ### 支持属性 | 名称 | 含义 | |----|-----| | url | 跳转的网址 (必须)| |openType | 打开方式(默认`location`,支持 `dialog` `addtab` `_blank` `location` `ajax`)| |title | 标题 (*openType* 为 `dialog` 或 `addtab` 时候必填)| |area | dialog区域 (*openType* 为 `dialog` 时生效)| |intop | 是否在最顶端打开,默认在本窗口打开(*openType* 为 `dialog` 时生效)| setTimeout | 设置延迟执行时间,默认立即执行 ### 关于 openType |类型 | 意义| |----|-----| | *location* | 在当前页面打开 (默认)| | *dialog* | 以弹出框方式打开页面| | *addtab* | 在框架头部导航切换栏打开页面| | *_blank* | 以新窗口打开页面| | *ajax* | 以*ajax*的方式请求页面(请求数据,而非跳转)| #### 一个例子 --- ```php $url = Url::make()->title("百度")->url("http://www.baidu.com")->openType("dialog"); $alert = Alert::make()->msg("操作成功")->title("重要提示")->btn("好的")->onOk($url); return JsCmd::make()->addCmd($alert); ``` > 实现了弹出操作成功,并且点击按钮后,以弹出框的方式打开百度。 #### 请求数据的例子 --- ```php use wslibs\epiiadmin\jscmd\Alert; $url = \wslibs\epiiadmin\jscmd\Url::make()->url("http://domain.com/api.php?mode=getcity")->openType("ajax"); $alert = Alert::make()->msg("操作成功")->title("重要提示")->btn("好的")->onOk($url); return JsCmd::make()->addCmd($alert); ``` > 实现了弹出操作成功,并且点击按钮后,以**ajax**的方式去请求数据。