我使用数组在网站上显示一些图像:
var paintingImages;
paintingImages =
[
{
url: 'images/objects/ron.jpg',
alt: 'ron'
}
];
这个js代码是用paintings.js编写的,我的主要js代码写在main.js文件中
我为一位艺术家创建了这个网站,我想让他有机会登录并在他的网站上添加图片。我对PHP不太好,但是将图像添加到文件夹中的ftp是没有问题的。
因为我使用数组来检索图像,所以我需要能够向数组中添加项目。 这是我被卡住的部分。我不知道如何编辑现有的js文件,所以下次打开网站时,会显示项目(图片)。
Activexobject不是一个选项,因为它只能在IE中使用。
总结:
答案 0 :(得分:1)
您不能简单地从浏览器端javascript修改位于服务器上的javascript文件。 您需要实现一些服务器端逻辑。
如果你不喜欢PHP,但是喜欢JavaScript,请查看NodeJS。 使用Node,您应该能够构建一些轻量级的服务器端逻辑,以使用其他图像修改您的json数组文件。
答案 1 :(得分:0)
您需要更改逻辑..无论如何,您需要将此数据发送到服务器。当您下次加载时从服务器取回并相应地更新您的网页。我建议使用任何javascript MVC框架,如backbone,angular.js。它会帮助你。
答案 2 :(得分:0)
$userPaintings
数组(根据需要调用它)。
<script>
var paintingImages = <?php json_encode($userPaintings); ?>
</script>