# 命令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配置