Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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_Jquery_Html_E Commerce_Items - Fatal编程技术网

Javascript 对最近查看的项目进行编码,然后将其插入HTML

Javascript 对最近查看的项目进行编码,然后将其插入HTML,javascript,jquery,html,e-commerce,items,Javascript,Jquery,Html,E Commerce,Items,我知道这听起来很混乱。基本上对于一个电子商务商店来说,我需要查看最近垂直显示在页面左侧或右侧或两侧的项目。问题是我不知道如何编写代码。我想脚本应该是javascript的,然后在我需要它的页面上通过HTML调用它。我不是100%确定从哪里开始,我很高兴能得到任何帮助。我知道这是瞎猜,但我得试试。我想这里那些非常聪明的人也许能帮我解开这个谜。如果有什么帮助的话,我正在建设这家商店的电子商务网站是Volusion。如果你有任何问题,我很乐意回答。多谢各位 我应该让你知道,我知道HTML的基础知识,但

我知道这听起来很混乱。基本上对于一个电子商务商店来说,我需要查看最近垂直显示在页面左侧或右侧或两侧的项目。问题是我不知道如何编写代码。我想脚本应该是javascript的,然后在我需要它的页面上通过HTML调用它。我不是100%确定从哪里开始,我很高兴能得到任何帮助。我知道这是瞎猜,但我得试试。我想这里那些非常聪明的人也许能帮我解开这个谜。如果有什么帮助的话,我正在建设这家商店的电子商务网站是Volusion。如果你有任何问题,我很乐意回答。多谢各位


我应该让你知道,我知道HTML的基础知识,但还不足以从头开始编写,所以任何帮助都必须解释。我只需要为我的客户解决这个问题。谢谢。

为此,您需要PHP。您可以设置cookie,然后按照

中的指定查看它们。您将希望在会话(或cookie)中存储最近查看的产品

以下是存储(和检索)该信息的一个潜在资源:


这样,您就可以将适当的HTML注入到页面中

我知道这个问题已经得到了回答,但我想为仍然有问题的人详细说明一下,特别是因为似乎没有人(除了OP)考虑到他正在使用Volusion

所以,对于第一个答案,我想指出,不,不需要PHP来做这件事,因为这是一个有价值的问题,你肯定不想尝试用PHP来解决它,因为他们的服务器不支持PHP

另一个答案肯定是正确的,但我想指出的是,volusion已经提供了这个功能,并且已经将信息存储在cookie中,因此没有任何理由创建自己的cookie

我建议用JavaScript来实现这一点;但是,在尝试自定义解决方案代码之前,请查看以下链接:



您可以使用JavaScript操作此功能,并在客户端更改页面上的位置,和/或更改为其插入页面的实际html代码


或者,如果您想使用更定制的解决方案,请阅读以下内容:



功能性Cookies

这些cookie用于Volusion提供的一些增强功能。您可以禁用这些功能,以防止这些cookie存储在客户的浏览器上

History50–此cookie存储客户在您的店铺上查看的最后一个项目的ProductID。此cookie用于控制“我的最新历史记录”功能,该功能可设置为在客户浏览您的网站时显示在所有产品页面的底部…”

为了使用JavaScript访问cookie信息,您可以使用以下代码:

函数getCookie(名称){ 变量名称=cname+“=”; var ca=document.cookie.split(“;”); 对于(变量i=0;i}那么PHP是完成这项任务的唯一方法吗?很遗憾,Volusion不接受PHP…你根本不需要PHP。没有PHP标记,谁知道后端在使用什么。你是说ASP可以做到这一点,只有PHP?但是,你不需要任何服务器来做到这一点,而PHP将是实现这一目标的缓慢方式。你可以保存每个localStorage的项目视图,以及项目元(如图标url和标题)。然后将存储值模板化到侧栏html中。是的!这似乎是可能的。我完全同意。从技术上讲,这些页面上没有侧栏。该区域是文章中的空白区域,我在“帮助”上有自定义按钮,用于将用户导航到产品s、 所以我想知道我是否可以上传一个脚本来创建这个动作,然后在我需要的地方,以某种方式调用它。我应该提到的是,我知道编码的基础知识,足以让大家了解,所以如果可能的话,给我举个例子或者给我解释一下……编码的窍门。完全可以用Javascript而不是PHP来实现这一点或者需要后端代码。它如何收集单个产品的信息?我看到它收集值,但我不确定如何进行。如果这让任何人感到沮丧,请道歉。您可以使用javascript从页面中选择值,例如`document.getElementsByTagName(“按钮”)[0].textContent;`然后你可以把它们放在一起,存储在你的cookie中,等等。这不是最优雅的解决方案,但考虑到你没有设置服务器端代码的权限,你没有太多的选择。我可以向服务器添加文件,可能不是Volusion自己的服务器,但每个商店都有自己的服务器或你称之为服务器的东西。我有一个通过FTP访问,所以我不确定是否可以通过这种方式上传文件,或者是否可以通过服务器端上传文件?是否有一种方法可以编写此脚本,然后通过HTML调用它?我不确定如何执行此操作。