div中嵌套另一个html页面,但是这个页面无法使用js啊?

原本从A页面打开一个链接进入B页面;现在为了满足老大的需求在A页面留了一个div直接把B页面装进该div,但是装进来之后发现B页面的一些js无法生效。比如原本有一个加载图片的data-url,在B页面就没有发送请求,获取图片。
还请各位帮忙看看。

具体如下:首先是点击这个按钮,进入ServerDetail函数

clipboard.png

该函数发送ajax请求,将B页面拉取过来并放在div之中

clipboard.png

问题出现在这里,原本在B页面会读取具体的图片填充一些框框,但是这个上我调试了下,发现并没有发这个请求。
clipboard.png

是不是div嵌套html的某些限制吗?

麻烦各位看看,不甚感激。

阅读 6.7k
3 个回答

1.B页面是个iframe,嵌入A页面的div对吧?这个图片加载是B页面js控制的,应该和A页面没多大关系吧。。。
2.不上代码直接提问的都是耍流氓。

猜测很有可能是你的B页面没有触发load事件的原因。

因为你的图片加载是在load事件中去做的,直接打开B页面的话,这个事件一定会触发,但通过你这种方式嵌入,则不会触发。

解决方法:你可以换成iframe,或者手动触发B页面的load事件,或者手动调用B页面load事件的处理函数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题