我很想知道是否可以通过javascript onload 功能从文件服务器远程上传或引用.html文档。我发现了如何实现CSS& JS通过onload函数但不完全是HTML。 。我将这个用于我每天使用的限制我的页面自定义的CMS ..
实现JS示例:
<img style="display: none;" src="IMAGE_NEEDED_FOR_ONLOAD_IMPLEMENTATION" onload="var body=document.getElementsByTagName('body')[0]; var script=document.createElement('script'); script.type='text/javascript'; script.src='JAVASCRIPT_FILE_GOES_HERE'; body.appendChild(script);">
有人碰巧有线索或有过这方面的经验吗? 我不打算使用iFrame。 另外,这会损害SEO吗?
答案 0 :(得分:1)
我相信你想要做的是对该HTML文件进行AJAX调用。请阅读Getting started with AJAX。
接下来需要做的是将结果添加到您的网页,而不是这次使用body.appendChild(script);
,而是使用此AJAX HTML injection答案中描述的流程。
编辑: 至于搜索引擎优化,这曾经是一个明确的“是的,这是有问题的”,因为搜索引擎爬虫没有启用Javascript,但去年谷歌开始在其爬虫中启用JS,这是一件好事,但也使问题更加混乱。 This article可能已过时,但它会遇到一些不确定因素。我想如果你认为这可能是一个问题,你应该更深入地研究progressive enhancement。或者你可以继续,在客户端实施,一段时间后衡量SEO的影响,并评估是否值得改变实施。