那麼,CGI是新的。Python CGI --------多窗口和多個下載
任何人都可以教我如何使用Python CGI來打開severl窗口(或標籤)點擊一次「提交」按鈕?
而且....
我如何可以提供多個下載,這意味着 - 當多個文件的複選框的形式進行檢查,並「提交」點擊 - 所有的文件將被下載
非常感謝!
那麼,CGI是新的。Python CGI --------多窗口和多個下載
任何人都可以教我如何使用Python CGI來打開severl窗口(或標籤)點擊一次「提交」按鈕?
而且....
我如何可以提供多個下載,這意味着 - 當多個文件的複選框的形式進行檢查,並「提交」點擊 - 所有的文件將被下載
非常感謝!
我假設你有HTML的知識和你在這個答案中使用的一種形式:
好吧,我建議你創建一對夫婦有鏈接到服務器上的文件的URL按鈕。以下將直接鏈接到這些文件,但不適用於鏡像下載。但是,它可能適用於內容類型值更改爲模擬文件的腳本。
<button value="Download Item 1" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 2" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 3" onclick="window.open('This is the url of the item to download', '_parent');" />
<button value="Download Item 4" onclick="window.open('This is the url of the item to download', '_parent');" />
我試過了,它爲我工作。把它放在腳本的HTML中,而不是Python代碼。
編輯: 你想要的東西,添加下面的標籤
<script type="text/javascript">
function download_all()
{
if(document.getElementById("checkbox1id").checked)
{
window.open("URL1", "_parent");
}
ect...
}
對於複選框,您將定義每一個像這樣:
<input type="checkbox" id="checkbox1id" />
而且提交按鈕等等:
<button onclick="download_all();" value="Download" />
這可能是更多的HTML問題? – dm03514
這是一個廣泛而模糊的問題;請檢查[FAQ#dontask]。您無法從一個HTTP響應中打開多個選項卡和下載。您必須使用客戶端腳本(JavaScript)來執行此操作。解釋所有這些迅速接近完整的書。 –
聽起來像我提出了一個複雜的問題。謝謝你們。稍後我會看看這些解決方案。 (微笑苦笑) – Mythracis