使用 Jquery 模仿 iframe 行为
Mimic iframe behavior with Jquery
我需要将整个 php 页面动态嵌入到另一个页面中,但我无法使用 iframe 来完成它,因为它会覆盖申请的重要部分,最重要的是,我需要完全控制嵌入页面以便使用拖放脚本插入元素而无需使用黑客。
我需要模仿 iframe 行为,从某种意义上说,来自主页和来自加载的 css 不会相互干扰,我需要来自加载页面的脚本正常工作。
目前,结果的验证不是问题。
有人可以帮忙吗??
提前感谢!
编辑:让我明确一点:我可以使用jquery将一个页面嵌入到另一个页面中。这很简单。但是,当我这样做时,一个 css 会干扰另一个 cs,js 无法正确执行,这就是我试图避免的。
在我看来
,只要它都在同一台服务器上,AJAX 调用就可以完成这项工作。
如果您使用以下方式调用页面:
function assignRequestObject(){
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e){
// Internet Explorer
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
assignRequestObject();
xmlHttp.onreadystatechange = readyStateCheck;
xmlHttp.open('GET', '/mydir/fooBar.php', true); // '/' begins at your site's root
xmlHttp.send(null);
readyStateCheck = function(){
if(xmlHttp.readyState==4){
document.getElementById('mydiv').innerHTML = xmlHttp.responseText; }
}
(这是未经测试的)
这部分 - document.getElementById('mydiv').innerHTML = xmlHttp.responseText;
- 将用您的 php 文件产生的任何文章填充您的div。请注意,即使使用.txt文件也可以执行此操作。
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- 不同浏览器中的空白字符正则表达式行为
- delete关键字在全局变量上的不同行为
- 使用jQuery从原始页面内容创建iframe
- 使用 Jquery 模仿 iframe 行为
- iframe动态代码的奇怪行为
- iPad上iframe中的文本区域行为
- YouTube iFrame API 行为不一致/不确定
- 在 Firefox 和 Chrome 中,单击 iFrame 中的锚点的行为会有所不同
- Iframe 单击意外行为
- JavaScript/JQuery 在 Cordova 中为 iframe 启用后退按钮行为
- 如果我在我的页面上使用 CSS 缩放,然后将另一个包含动画的网站加载到 iframe 中,我的页面会变得模糊并且动画行为
- 在iframe中使用document.write for Scripts时Chrome中的奇怪行为
- 防止Google Maps iframe捕获鼠标's滚轮行为
- 空iFrame加载行为是不同的
- 奇怪的行为历史.回到iframe内部
- IE在iframe中提交表单时的奇怪行为