我希望有人能告訴我我在做什麼錯在這裏。我搜索了幾個地方,我正在做的每件事都應該有效,但事實並非如此。我在本地公司內部網上有一個頁面。當有人點擊與相關文檔的類別的複選框時,該頁面應該從網絡共享驅動器打開一個文件(通常是.docx或.xlsx)。我提出了一條警告消息,以確保它正在通過該函數的該部分。這有效,但之後沒有任何反應。這是函數,這裏是我如何調用它。
<script type="text/javascript">
function opensupport(chkbox, url) {
var x = document.getElementById(chkbox)
if (x.checked) {
if (confirm(x.value + " has an associated document to complete. Would you like to open that now?")) {
alert("opening " + url);
window.open(url, 'newwin');
}
}
}
這裏是如何,我叫它...
<input type='checkbox' name='initiative' id='34' value='Test Link' onclick="opensupport('34', 'file:\\qdcns0001\projects\EAI Vendor Management\fact sheets\docs\AdvancedMD_Fact_Sheet.doc')"/>
即使您在Windows上,AFAIK URL也會使用正斜槓。即使目錄分隔符應該是反斜槓(我懷疑),URL的協議部分應使用雙_forward_斜槓。我懷疑瀏覽器根本無法解析URL,因此拒絕打開窗口。 – 11684
選中此項:[http://stackoverflow.com/questions/5796215/an-url-to-a-windows-shared-folder](http://stackoverflow.com/questions/5796215/an-url-to-一個Windows共享文件夾) –
你見過這個:http://stackoverflow.com/questions/3582671/how-to-open-a-local-disk-file-with-javascript –