[英]Javascript: Clicking Link to Download pdf
我正在開發一個JS程序,該程序應該打開一個網頁www.mysite.com並點擊該網頁內的鏈接下載pdf。 點擊鏈接如下所示:
<a onclick="download();return false;" href="#noWhere">Click to Download</a>
通常,手動單擊該鏈接,調用以下函數下載pdf:
function download() {
document.forms[0].action = path + "/xxW04_sv_0140Action.do";
document.forms[0].target = "_self";
document.forms[0].submit();
}
我的代碼是簡化的javascript代碼打開頁面並點擊“點擊下載”按鈕是這樣的:
<script>
var linkname = "http://www.mysite.com";
var windowname = "window_1"
// Opens a new window
var myWindow = window.open(linkname, windowname ,"width=400,height=600");
//should open a link to download pdf
myWindow.document.getElementById('href = \"#noWhere\"').click();
</script>
到目前為止,我可以在一個單獨的窗口中打開網頁“mysite.com”,但由於某種原因,沒有按鈕點擊正在發生,當然也沒有下載pdf。 當然,如果我手動點擊“點擊下載”按鈕,它會下載。
誰能告訴我我做錯了什么? 為什么我無法用上面的js代碼模擬點擊?
或者可能給我一些嘗試的東西。 任何幫助非常感謝和你比。
更新:從下面的初始答案,可能這種方法注定要失敗! 任何人都可以建議我更好的方式下載這些PDF文件?
你最好用:
<a href="http://www.mysite.com/mypdf.pdf">
這應該下載該pdf文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.