用AJAX替换iFrame嵌入式web应用程序的示例Javascript代码<;部门>;(请不要用jQuery)

用AJAX替换iFrame嵌入式web应用程序的示例Javascript代码<;部门>;(请不要用jQuery),ajax,iframe,web-applications,mobile-safari,session-cookies,Ajax,Iframe,Web Applications,Mobile Safari,Session Cookies,用AJAX替换iFrame嵌入式web应用程序的示例Javascript代码(请不要使用jQuery) 您好,我有一个简单的“父”html页面,其中包含一个“子”iframe,用于从不同域加载另一个外部web应用程序 以下是父html页面: 问题:这个简单的页面在chrome/Safari等桌面浏览器上运行良好。但当我在iphone safari/chrome上打开相同的链接时,web应用程序会显示登录屏幕。因此,基本上,在桌面浏览器中工作的东西在移动Safari/Chrome中不起作用 (除了

用AJAX替换iFrame嵌入式web应用程序的示例Javascript代码(请不要使用jQuery)

您好,我有一个简单的“父”html页面,其中包含一个“子”iframe,用于从不同域加载另一个外部web应用程序

以下是父html页面:

问题:这个简单的页面在chrome/Safari等桌面浏览器上运行良好。但当我在iphone safari/chrome上打开相同的链接时,web应用程序会显示登录屏幕。因此,基本上,在桌面浏览器中工作的东西在移动Safari/Chrome中不起作用

(除了简单的语法之外,我对iframes的理解并不多,但在移动浏览器中如何处理第三方cookie似乎存在一些问题……但为什么它可以在桌面浏览器上工作,而不能在移动浏览器上工作呢?……我对这一点感到非常困惑,我可能对这篇论文的理解是错误的。)

从我到目前为止所了解到的情况来看,iFrame不太理想(根据一些专家的说法,我不是),我倾向于用一个简单的方法来替换iFrame,我们的AJAX代码将替换为外部web应用程序,并像以前一样在我的父html页面中显示应用程序

我相信这不是第一次出现这种情况,但是在搜索了很多之后,我找不到一些示例代码来帮助我在没有jQuery的情况下完成这项工作。我希望使用普通Javascript来实现这一点,并避免使用jQuery

因此,如果您能在以下任一方面提供帮助,我将不胜感激:

  • 为什么当前html父级在桌面上的行为不同 浏览器与移动浏览器?有什么办法让它工作吗 在所有大小的浏览器中保持一致
  • 用纯javascript AJAX方法替换iframe以加载web应用程序的示例代码 非常感谢

    正在复制下面的简单html父文件:

    <html>
    <head>
    <title>Sample Web-App Embedded in iFrame </title>
    
    <style> 
    .example-container{
    background-color:#bffdf6;
    width: 100%;
    padding: 30px;
    }
    .example-iframe{
    margin: 0 auto;
    display: block;
    }
    </style>
    </head>
    
    <body >
    
    <div  class="example-container">
    <h3> This a test web page for embedding an interactive flowchart using iframe.</h3>
    
    <iframe class="example-iframe" height="600px" width="550px" src="https://www.decizone.com/47/qZPlK2ezwIK8x3bO/How-to-Measure-Shipment-Delivery-Success-KPI/Ship-Delvry-KPI/id/5AKwBABWqJgLs1IUfqrEh1ARDstiBMcy ">
       <p>Your browser does not support iframes.</p>
    </iframe>
    
    <p> <strong>NOTE:</strong>: Try opening this page on desktop as well as mobile browsers to test.</p>
    </div>
     </body>            
    </html>
    
    
    iFrame中嵌入的示例Web应用程序
    .示例容器{
    背景色:#bffdf6;
    宽度:100%;
    填充:30px;
    }
    .示例iframe{
    保证金:0自动;
    显示:块;
    }
    这是一个使用iframe嵌入交互式流程图的测试网页。
    您的浏览器不支持iFrame

    注意::尝试在桌面和移动浏览器上打开此页面进行测试