2011-02-02 60 views
0

在外部網頁上有一個用於下載文件的JavaScript。我可以將URL傳遞給本地腳本以自動下載嗎?即使在我將其輸入到瀏覽器中時,使用http://webpage.com/javascript:theScript()似乎也不起作用。我在這個空間非常新手,溫柔!提前致謝。作爲URL在外部頁面上調用javascript

+0

什麼是目標和什麼是遠程文件?不清楚你打電話http://webpage.com/javascript:theScript() – jfrobishow 2011-02-02 18:29:19

回答

1

這是太少的信息,告訴你如何做到這一點(或者即使它可以完成)。但我可以告訴你:

http://webpage.com/javascript:theScript()不能按你期望的方式工作。 URL需要找到一個文件,所以if webpage.com正在託管一個名爲`javascript:theScript()'的文件,那麼你的瀏覽器會下載這個文件的內容並顯示它。

如果你想調用的函數駐留在一個javascript文件中,比如說functions.js(URL:http://webpage.com/functions.js),那麼你可以在你自己的網頁中包含這個文件並從那裏調用函數。

這就是特殊的javascript:符號的地方:這是一個解決方法,允許您在常規< href ... >標記中指定javascript函數。

文件:functions.js

function theFunction() { 
    alert ("Hey there!"); 
} 

文件:yourpage.html

<html> 
<head> 
<script type="text/javascript" src="http://webpage.com/functions.js"> 
</script> 
</head> 
<body onload="theFunction();"> 
Your text<br> 
<a href="javascript:theFunction();">Click here</a> 
</body> 
</html> 

如果這不幫助你,那麼你應該發佈一些代碼(即。包含要調用的函數的文件內容,如何將函數包含在頁面中等)。

1

要包含的腳本:

<script type="text/javascript" src="http://www.example.com/script.js"></script> 

從腳本執行代碼,你需要一個單獨的腳本標籤:

<script type="text/javascript"> 
    theScript(); //where theScript is a function defined in script.js 
</script> 

你應該看看一些教程的JavaScript。我建議w3schools

+0

不會推薦w3schools時,你期望什麼,他們幾乎沒有關於JavaScript的線索,他們的許多教導都是錯誤的(html也一樣)。只要看看http://w3fools.com/,這是一個由_competent_人員編輯的網站,展示了w3schools的無知。 – 2011-02-02 18:43:02

相關問題