Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用表单的动态小部件的纯HTML解决方案_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 使用表单的动态小部件的纯HTML解决方案

Javascript 使用表单的动态小部件的纯HTML解决方案,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我需要创建一个HTML代码片段,我将分发到第三方网站。此代码段与我的服务器上的一个php文件对话,并包含在指定的时间间隔后更新contentimage的逻辑。我不能使用JavaScript的原因是它对搜索引擎不友好 我现在使用的方式是使用HTML+Javascript代码,其中包括一个XMLhttp请求,并使用Ajax调用一个PHP文件,该文件反过来读取csv文件并更新第三方站点上的横幅图像。但它不能被搜索引擎抓取 有没有其他方法可以使用HTML实现这一点?可能正在使用表单?HTML未处于活动状

我需要创建一个HTML代码片段,我将分发到第三方网站。此代码段与我的服务器上的一个php文件对话,并包含在指定的时间间隔后更新contentimage的逻辑。我不能使用JavaScript的原因是它对搜索引擎不友好

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


有没有其他方法可以使用HTML实现这一点?可能正在使用表单?

HTML未处于活动状态。如果你想做某事,你需要某种脚本语言。不需要使用Ajax XMLhttp就可以做到这一点。在Ajax出现之前,通常使用动态图像加载将信息传递到服务器。当然,动态图像加载需要一个脚本。它可以相当简单:

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

您的脚本用您喜欢的任何内容替换图像,但是您可以通过get字符串将信息从网页传递到服务器。最初,我看到它被广泛用于发送旋转广告。通过它,您可以记录显示的广告以及只有web浏览器才能知道的信息。

我认为纯htmlI中不会发生任何交互。我当时正在考虑使用HTML post请求和响应。但是,如果没有一些人单击submit按钮或让Javascript/Jquery执行操作,表单就无法提交。所以我基本上是走到了死胡同谢谢你现在的回复。但是这个解决方案对SEO友好吗?通过SEO友好,我的意思是,当我查看页面源代码时,旋转广告图像上的超链接应该是可见的。当您查看源代码时,您应该看到原始超链接,而不是更新的超链接。当您查看源代码时,它会按页面最初加载时的状态显示页面。一旦页面被更改,它就不会显示该页面。如果在图像中旋转并使超链接在源中可见很重要,则可以加载(例如)10个图像,但将除一个以外的所有图像都设置为显示:无。然后,使用脚本循环更改它们的显示,使它们一次显示一个。然后,源代码将包含所有超链接。