我想在我的html网站中嵌入一些第三方内容,这将是一个html页面。我想过使用iframe方法,我将第三方html页面嵌入到我的网站中作为iframe。
使用iframe背后的动机是我不知道他们可能会使用哪些库,或者他们可能会编写什么CSS。我希望他们的逻辑与我分开。 Iframe实现了我的愿望。
但现在我遇到了问题,如果我想在iframe内部的任何导航中使用浏览器Back / Next Functionality,那么由于路线的原因,维护起来非常困难。同时,在刷新父页面时保持iframe状态将非常困难。
那么,首先是iframe方法是否合适?如果是,那我该如何迎合浏览器返回/下一步?
答案 0 :(得分:0)
好吧,您可以使用JavaScript管理后退/前进按钮:
iframe.contentWindow.history.back();
iframe.contentWindow.history.forward();
更大的问题是,所包含的网页可能会禁止将其包含在iframe中(如果您将包含此行为的网页包含在iframe中,则会将其加载到您的网页上 - 例如检查this qeustion)。