我是网络开发新手,我正在尝试建立我的第一个网站。
我遇到了一些麻烦,因为 Web 开发依赖于 PHP 和 JS 等多种编程语言,而对我来说最困难的部分是这些语言之间的通信。
例如,我正在尝试创建一个函数来压缩文件夹并生成该新存档的下载链接,这可以通过 PHP 轻松完成。但是,当用户单击 zip 按钮时,我还希望显示一个弹出窗口,告诉用户在压缩文件夹时等待,压缩完成后我想更改弹出窗口上的文本并显示下载链接,这当然需要JS。
我尝试了很多解决方案,但没有一个对我来说是完美的,而且我觉得这些解决方案又快又脏,这是我不想要的。
如果有我不知道的秘密,请告诉我,这样我终于可以像使用单一语言一样使用这些语言了。
另外,如果您能帮助我解决当前的问题,我将不胜感激。我只是想知道如何构建一个可以调用显示弹出窗口的JS函数的表单,然后调用PHP Zip_Folder函数,一旦PHP函数完成,我想在弹出窗口上显示下载链接窗户。
这是我的表单代码:(它只调用显示弹出窗口的javascript函数)
<input type = 'button' onclick = 'Show_PopUP(\"Folder_to_zip\")' value = 'Download Folder'>
这是Show_PopUP函数代码:
function Show_PopUP(folder) {
var e = document.getElementById('Folder_Download_PopUp');
if(e.style.display == 'block')
e.style.display = 'none';
else {
e.style.display = 'block';}}
我已经有了压缩并生成存档下载链接的PHP函数,所以我现在需要的是在显示弹出窗口后调用它的方法,以及在弹出窗口上打印一次下载链接的方法功能完成。
这可能不是最好的方法,因为我是初学者,所以如果您对如何在没有这种复杂性的情况下完成我的任务有建议,我会非常高兴。
抱歉,如果我的问题太长,请提前感谢您的帮助。
守着星空守着你