发布网友 发布时间:2022-04-25 16:23
共4个回答
热心网友 时间:2022-04-27 11:26
前台网站没有你这个结构的,只有后台管理偶尔才会用到,
前台网页都用母版页,在加载主页的同时加载母版页,
这样页面显示才不会显得很古怪,后台管理功能用到时才是
点菜单,然后iframe里显示功能或列表。
热心网友 时间:2022-04-27 12:44
方法1: 在aspx代码中不要写入iframe的src值, 而是在首页的页面中使用JavaScript, 当首页载入完成时再给那个iframe赋值, 从而载入iframe所需的页面. 有好多网站都这样组织内容的;
方法2: 是不是你的iframe要显示的网页处理速度比较慢? 不然不应该有多长显示空白的时间. 如果是网页处理速度慢, 那么检查一下是否是因为第一次载入页面; 如果每次载入都慢, 那么只能检查你的代码.
方法3, 不使用iframe, 而是自己做一个网站的类似模板的页面, 以后每个新页面开发都套用此模板, 从而达到网站网页的一致性.追问第一个方法 好像是达不到预想中的效果 ,如果是 在js里面给src赋值的话 那么页面加载完成后整个页面已经显示出来了,你再给src赋值 再开始加载iframe 那样没什么差别
追答如果不想让用户看到iframe在载入期间的空白, 可以在嵌套此iframe的页面上设置其不显示, 而在iframe载入完成之后再显示, 但是这给用户的体验也并不好. 你可以放一个载入的图示告诉用户, 这里的内容正在载入中, 从而避免空白.
最好是不用iframe, 如果坚持用ifame, 那么试试载入一个静态html页面, 看看空白会停留多长时间, 再考虑是否是由于要载入的页面执行效率低, 或过于庞大, 或未使用HttpResponse的缓存输出模式而导致载入期间有空白.
热心网友 时间:2022-04-27 14:18
用母版页来完成吧!用placeholder去为你其他页面要显示的地方占位