top.$.jBox.open()方法怎么在重定向保存后页面关闭这个子窗口
时间: 2024-03-11 15:51:39 浏览: 28
可以在重定向保存后的页面中使用以下代码关闭子窗口:
```
top.$.jBox.close(true);
```
其中,`top`表示顶层窗口对象,`$.jBox`表示 jBox 对象,`close(true)`表示关闭并且刷新父页面。
需要注意的是,要保证当前页面和 jBox 所在的页面在同一个域名下,否则可能会出现跨域访问的问题。
相关问题
top.$.jBox.open(url, t, 700, 600, {怎么保存后直接关闭子页面
在 jBox 中打开子页面后,你可以在子页面中添加以下代码来保存数据并关闭窗口:
```
// 保存数据的代码
// ...
// 关闭窗口
top.$.jBox.close(true);
```
其中,`top` 表示最顶层的窗口,也就是打开 jBox 的窗口。`$.jBox.close(true)` 表示关闭当前 jBox 窗口,并且将窗口返回值设置为 `true`,表示操作成功。
你可以将这段代码放在保存按钮的点击事件中,当用户点击保存按钮时,就会执行这段代码保存数据并关闭窗口。例如:
```
<input type="button" value="保存并关闭" onclick="saveDataAndClose();" />
<script>
function saveDataAndClose() {
// 保存数据的代码
// ...
// 关闭窗口
top.$.jBox.close(true);
}
</script>
```
当用户点击保存并关闭按钮时,就会执行 `saveDataAndClose()` 函数,保存数据并关闭 jBox 窗口。
top.$.jBox怎么禁用enter
要禁用 `top.$.jBox` 组件中的 `Enter` 键,可以通过以下代码实现:
```javascript
top.$.jBox.setDefaults({
defaults: {
closed: function () {
$(document).off("keydown.jBox:" + this.id);
}
},
open: function () {
// 绑定 jBox 的 keydown 事件
$(document).on("keydown.jBox:" + this.id, function (event) {
// 如果按下的是 Enter 键,阻止默认行为
if (event.keyCode === 13) {
event.preventDefault();
}
});
}
});
```
这段代码会在 `top.$.jBox` 组件打开时绑定一个 `keydown` 事件,当按下的是 `Enter` 键时,阻止默认行为。同时,在组件关闭时,解除绑定的 `keydown` 事件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)