,可以通过以下步骤来完成:
<script>
var phpVariable = "<?php echo $phpVariable; ?>";
// 或者使用隐藏的input元素
document.getElementById("hiddenInput").value = "<?php echo $phpVariable; ?>";
</script>
var textToSave = phpVariable; // 从PHP变量中获取的值
var blob = new Blob([textToSave], {type: "text/plain;charset=utf-8"});
var downloadLink = document.createElement("a");
downloadLink.download = "filename.txt";
downloadLink.innerHTML = "Download File";
if (window.URL != null) {
// 使用URL.createObjectURL方法创建URL
downloadLink.href = window.URL.createObjectURL(blob);
} else {
// 兼容性处理
downloadLink.href = window.URL.createObjectURL(blob);
downloadLink.onclick = destroyClickedElement;
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
}
downloadLink.click();
这样,点击下载链接时,会将Javascript变量保存为文本文件并进行下载。
需要注意的是,这种方式只能在支持File API的现代浏览器中使用。
领取专属 10元无门槛券
手把手带您无忧上云