javascript的document.write方法的疑问?
PHPz
PHPz 2017-04-10 16:43:04
[JavaScript讨论组]
<span>
    <script type="text/javascript">
            document.write('<iframe src="http://example.com/index.php?m=member&c=index&a=mini&forward=' + encodeURIComponent(location.href) + '&siteid=1" allowTransparency="true"  width="500" height="24" frameborder="0" scrolling="no"></iframe>')
    </script>
</span>

phpcms开源系统中有这样的一行代码。其实就是输出一个iframe框架,使用document.write来写和直接写一个iframe不是一样的吗,或者说这样做可以延迟加载,或者有其他的什么原因呢?

PHPz
PHPz

学习是最好的投资!

全部回复(2)
巴扎黑

是因为他的变量在js里,所以用的js渲染的

黄舟

直接使用HTML方式话,iframe的URL动态设置是一个问题呢
当然你也可以使用在后台渲染好一个包含 ifrmae HTML返回也是可以的
只是使用这个方式方便些
document.write会把真个页面重置-只包含一个iframe

其实没有什么的,换成你写成HTML也能照样运行~~~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号