# 命令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**的方式去请求数据。
- 简介/安装
- 快速搭建一个用户中心
- Js代码写在哪里
- 环境变量Args
- 前台组件
- Dialog方式打开页面
- Addtab方式打开页面
- Alert提醒框
- Confirm确认框
- Prompt输入框
- 表单Form
- 列表Table/list
- 基础Table
- 控制Table
- 搜索Table
- 城市选择city-picker
- 文件上传组件
- 基础版本
- 简单版本
- 更多实用组件
- 后台
- 实现方式综述
- 命令管理类JsCmd
- 命令
- Alert命令
- Url命令
- Toast命令
- JsEval命令
- Close命令
- Refresh命令
- CloseAndRefresh命令
- 常用命令的简化
- 文件上传
- 后台基础
- 后台进阶
- 左侧导航badge配置