2014-08-27 28 views
0

我需要创建一个HTML代码片段,我将分发给第三方网站。此代码段与我的服务器上的一个php文件对话,并包含在指定的时间间隔后更新内容(图像)的逻辑。我无法使用JavaScript的原因是它不是搜索引擎友好的。纯HTML解决方案使用表格的动态小部件

我现在使用的方式是使用包含XMLhttp请求的HTML + Javascript代码,并使用Ajax调用PHP文件,该文件读取csv文件并更新第三方网站上的横幅图像。但它不能被搜索引擎抓取。

任何其他方式使这个工作使用HTML?可能使用表单?

+0

我不认为任何互动可以发生在“纯html” – Cilan 2014-08-27 12:53:54

+0

我正在考虑有一个HTML发布请求和响应。但是如果没有人点击提交按钮或者使用Javascript/Jquery执行它,表单就无法提交。所以我基本上处于死胡同。 :( – 2014-08-27 13:10:37

回答

0

HTML未处于活动状态。如果你想做点什么,你需要某种脚本语言。您可以在不使用Ajax(XMLhttp)的情况下执行此操作。在Ajax之前,使用动态图像加载将信息转发到服务器是一种常见的做法。当然,动态图像加载需要一个脚本。它可以是很简单的:

<img id='myimg' src='temp.jpg' 
onload="document.getElementById('myimg').src='myscript.php?width='+window.innerWidth;" 
> 

您的脚本与任何你喜欢的替换图像,但你必须通过get字符串从网页发送到您的服务器的信息。最初,我看到这个广泛用于提供旋转广告。有了这个,您可以记录显示哪些广告以及只有Web浏览器才能知道的信息。

+0

感谢您的回应kainow。但这种解决方案会SEO友好吗?通过搜索引擎优化友好,我的意思是超链接的旋转广告图像应该是可见的,当我做页面查看源。 – 2014-08-27 13:19:10

+0

当你查看源代码时,你应该看到最初的超级链接,而不是更新后的超级链接,当你查看源代码时,它显示的是最初加载的页面,它一旦改变就不会显示页面,如果旋转图片很重要,在源代码中可以看到超链接,你可以加载10个图像,但是除了一个以外,将其全部设置为“display:none”。然后,使用一个脚本循环切换显示内容,以便每次显示一个。 ,源代码将包含所有的超链接。 – kainaw 2014-08-27 13:37:04