jQuery代码以提交iframe源代码的顶部和底部
jQuery code to ommit the top and bottom parts of iframe source
基本上我们有这个网站,它是大品牌的零售商。
他们希望在品牌网站上包含该品牌自己的目录。
问题是,品牌本身也在他们的网站上销售他们的产品。
有没有办法在iframe中主动隐藏网页的顶部(高度的前500像素和后300像素)?
我尝试了很多方法,但要么失败了,要么我遇到了"不安全"的方法错误,比如:
Unsafe JavaScript attempt to access frame with URL http://www.siteaddress.com/ from frame with URL http://www.othersiteaddress.com/. Domains, protocols and ports must match.
我不想更改他们网站上的任何内容,我只想隐藏顶部和底部。更困难的是,iframe中的一些页面会有不同的高度,所以唯一的方法是忽略高度的前500像素和后300像素。但是,过去的几个小时并没有帮我找到答案。
这可能吗?感谢您的帮助。
否。你可以尝试一些新奇的东西,但实际上在服务器端更容易抓取和与品牌网站互动。
所以没有。只是没有。
简单回答:不,你很可能无法实现你想要的目标。
更长的答案:
要在嵌入的页面上运行javascript,它要么需要来自同一域(以免与javascript的浏览器跨域阻止相冲突),要么修改为包含特定的脚本以允许通信。
即使你有权对iframe中包含的网站进行更改,但似乎你没有,这仍然会导致许多问题。如前所述,页面会因内容和结构而异,您可能需要做一些事情,比如隐藏特定的DOM元素,如页眉/页脚/容器等,这会影响布局,等等
要考虑的边缘案例太多了,实现你的目标是不现实的。
相关文章:
- 如何将图表放在顶部和底部
- 滚动到顶部或底部后的简单效果
- 如何使一个元素从网页的顶部跳到底部再跳回到顶部
- 垂直与特定边距的顶部和底部对齐
- HTML导航在屏幕底部,并粘贴到顶部
- 粘贴Bootstrap在粘贴底部到达并滚动回顶部后闪烁
- 我们如何在fullPage.js中为不同的部分制作不同的填充顶部和底部值
- 当在堆栈底部添加ImageView时,我想删除RelativeLayout中的顶部ImageView,但它正在删除整个布
- 为什么javascript在页面底部或有时在页面顶部运行
- 使手风琴/可折叠中的 DIV 保持固定在页面的顶部和底部
- 如何使用 jQuery 检测元素的顶部靠近浏览器底部
- 如何在滚动到底部后在页脚上方设置“返回顶部”
- Div 在页眉到达其顶部时开始滚动,当其底部到达页脚时停止滚动
- 当在 Ul 上使用向上/向下箭头到达溢出自动项目的顶部/底部时显示隐藏的项目
- 检测(事件)尝试在使用JavaScript或AngularJS页面顶部/底部时向上/向下滚动
- 滚动到顶部/底部按钮错误
- Skrollr相对于顶部底部在chrome中较早着火
- 调整边缘-顶部/底部与屏幕高度成比例
- 恼人的不必要的溢出和页边空白顶部/底部没有'不起作用
- 当内部元素的滚动位置达到顶部/底部时,防止父元素滚动