我想做两个链接。 1.点击这里生成CSV文件。 2.点击此处下载CSV文件。如何在点击第一个链接后创建辅助链接?
问题是我想第二个文件只有在第一个链接被点击时才会出现。
有人可以帮忙吗?
感谢, 塞巴斯蒂安
编辑:我忘了提,我的表在while语句建立起来。
我想做两个链接。 1.点击这里生成CSV文件。 2.点击此处下载CSV文件。如何在点击第一个链接后创建辅助链接?
问题是我想第二个文件只有在第一个链接被点击时才会出现。
有人可以帮忙吗?
感谢, 塞巴斯蒂安
编辑:我忘了提,我的表在while语句建立起来。
尝试这样:
<a href="" id="test1" OnClick="func(); return false;">Generate CVS</a>
<script type="text/javascript">
function func(){
var a = "<br><a href=\"\" id=\"test2\">Download CVS</a>";
document.write(a);
}
</script>
为什么不只有一个链接会生成CSV文件并提供下载?您可以直接将文件流式传输到浏览器,您不必将它们保存到磁盘或通过直接URL访问它们。
您的方法会不必要的复杂,我没有看到任何理由这样做。如果我误解了你的目标,请纠正我。
我该怎么做? 我似乎是我的合乎逻辑的方式,这就是为什么我问。 – sebastian 2010-10-17 19:49:32
如何?看到我的答案相关的问题:http://stackoverflow.com/questions/202305/create-php-dom-xml-file-and-create-a-save-file-link-prompt-without-writing-the- FI/204074#204074 – 2010-10-17 20:14:36
通常情况下,我会做一个PHP脚本的ajax调用。
它会创建CSV并返回文件的名称。
与jQuery它应该是这样的:
$('#download').click(function() {
$.ajax({
type: "POST",
url:"/createcsv.php",
success: function(data) {
window.open("http://www.example.com/" + data , "download");
}
});
});
请问具体的CSV文件存在的第一个链接被点击过吗?你在哪里存储它? – Parker 2010-10-17 21:13:38