写公司官网时,发现导航和轮播每一个页面都有,首先想到的是用vue的路由来实现,后来考虑到seo的问题,需要用到nuxt,后来想了比较麻烦就没有用,然后想到了了iframe(但是iframe有阻塞页面的加载等缺点,没有使用)
下面还是说一下iframe自动适应高度的问题
在子页面添加如下代码:
var oIframe = window.top.document.getElementById("mainiframe");
var oBody = document.getElementsByTagName("body")[0];
oIframe.style.height = oBody.offsetHeight + 'px';
如果主页面的iframe是动态的,主页面需要添加如下代码:
function loadPage(path) {
document.getElementById("mainiframe").src = path
}
最后还是使用了jq 的load
但是load在本地访问的时候会出现跨域问题,需要放在服务器上访问,不然报错如下:
load方法如下:
function loadPage(path) {
$('.page').load(path)
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。