带有iframe的对话框,如果iframe中引用jquery的话,就无法显示出来,一直loading
2016-08-24 18:20:09
刘佳闻
  • 访问次数: 3
  • 注册日期: 2016-08-24
  • 最后登录: 2016-08-24

触发按钮

<button class="btn btn-info" data-type="iframe" data-url="#" data-toggle="modal" data-position="fit" data-size="fullscreen" data-height="auto"><i class="icon-edit"></i> 创建系统用户</button>


对应页面

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
//此处引用了所有zui需要的css
</head>

<body>
<form class="form-horizontal" role="form" method="post">
<legend>创建系统用户</legend>
<div class="form-group">
<label class="col-md-2 control-label required">用户名</label>
<div class="col-md-4">
<input type="text" name="" value="" class="form-control">
</div>
</div>
</form>
//此处引用了所有zui需要的js
</body>

</html>

1、如果上面的所有js没引用,就能显示出来。

2、如果引用js,一直loading

3、如果不使用全屏,或者直接用url打开那个页面,引用js也可以显示出来

4、所有引用js都是zui自带的,我写的通用js跟样式没关系,都是些数据处理

5、控制台无报错

问:

1、现在有没有这个bug?

2、我如何能使用全屏iframe对话框显示出带有js的其他页面?

刘佳闻 最后编辑, 2016-08-24 18:31:09
沙发
2016-08-24 19:49:01
刘佳闻
  • 访问次数: 3
  • 注册日期: 2016-08-24
  • 最后登录: 2016-08-24

我现在的解决办法是。。。。

不加载js

with(window.parent){

   $.xxx

}

表示无奈

板凳
2016-08-26 13:37:01
sunhao
  • 访问次数: 277
  • 注册日期: 2015-04-20
  • 最后登录: 2023-12-13

这种用法应该是没问题的,我们在蝉知里面大量使用。可能是iframe页面有错误,你在单独的浏览器中打开iframe页面检查下页面是否报错,吧错误处理完应该是可以的。

1/1