跨域 iframe or script or jsonp
问题源于工作的需要,即网站和广告系统需要分开,分别部署于不同的服务器上。
起初在策划的时候异想天开的以为include函数是可以包含站外文件的,只是从安全上来说会有隐患,但真正实践起来的时候确实错误连篇,让我不得不考虑了在HTML5时代还可以用的iframe标签,通过嵌入站外文件来达到预期的目标,开始用着还是蛮可以的,但随着项目的进展才发现子窗体和父窗体的代沟越来越严重,从高度的自适应上来说就很诡异,因为浏览器为了安全性考虑,对JS跨域访问进行了限制,我啷个去~~~
谷歌抽风、必应搜了一系列的解决方案,可以利用location.hash实现跨域iframe自适应高宽,解决方案是引入代理页面与主页面它们所属为相同域,然后在iframe页面再次嵌入代理页面,这样来小小的欺骗下浏览器,从技巧上来说确实很高明,但我没有成功,更不用说成功后怎么样去避免浏览器的前进和后退按钮了
啷个整? 腾讯的朋友说:可以考虑用下jsonp 然后我就尝试着去了解其原理 ,JSON我知道 是用于在浏览器和服务器之间交换信息的轻量级数据格式(与 XML 相比)而JSONP就需要从头开始了,在熟悉的过程中无意识的发现跨域原来<script>也可以,接着马上看了下站长统计的调用代码,script src后面居然跟的是PHP,天啦 这就是经验太少了的缘故,居然可以这样用( 鄙视下自己)
因为我们的要求只是需要把网站和广告系统分开 时间也比较紧 所以我依然的选择了用<script>方式来解决目前的问题 虽然说还是有所缺陷 但从这次实践来说 还是挺值的
下班已经是11点过了 看到这幅图有人也开始感慨,留言为:“感觉周边一个人也都没有了~可怜的孩子估计是加班了吧~想起俺以前上班的时候纠结~一天要转2到车才能够上班~晚上更可气的是还要穿过整个沙坪坝广场才能够坐到回去的车~辛酸的日子~”
可是我想说:我喜欢这样de夜氛围

我专门去看了下站长统计,果然是php……
Reply
这张图片我喜欢…O(∩_∩)O~
Reply
都辛酸呀 晚上一个人不怕吗?
Reply
幸好你没拍到什么,要不然这晚上你都不用睡了!
Reply
哈哈哈哈 是啊
Reply
我总觉得经常走夜路不好的~~~
Reply
这么好的夜色,居然没有艳遇
Reply
很不错的风景啊
Reply
我来了。。。你要去厦门啊。。。哈哈。
海角一号比较环境比较朴素,但有美女,哈哈
Reply
图挂了。没看见
Reply