我想做兩個鏈接。 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