gpt4 book ai didi

用于打开共享驱动器上的文件的 JavaScript 不起作用

转载 作者:行者123 更新时间:2023-12-03 12:18:29 25 4
gpt4 key购买 nike

帮派,

我希望有人能告诉我我在这里做错了什么。我已经搜索了几个地方,我所做的一切都应该有效,但事实并非如此。我在本地公司内部网上有一个页面。当有人单击包含相关文档的类别的复选框时,页面应从网络共享驱动器打开一个文件(通常为 .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')"/>

最佳答案

在 Javascript 字符串中,反斜杠是转义字符。您需要使用双反斜杠来获取字符串中的反斜杠:

'file:\\\\qdcns0001\\projects\\EAI Vendor Management\\fact sheets\\docs\\AdvancedMD_Fact_Sheet.doc'

正如用户 11684 所指出的,URL 通常使用斜杠,而不是反斜杠,因此:

'file://qdcns0001/projects/EAI Vendor Management/fact sheets/docs/AdvancedMD_Fact_Sheet.doc'

此外,您可能需要对 URL 中的空格进行 URL 编码。尽管大多数浏览器对此非常宽松,但根据标准,URL 不得包含空格。

'file://qdcns0001/projects/EAI%20Vendor%20Management/fact%20sheets/docs/AdvancedMD_Fact_Sheet.doc'

关于用于打开共享驱动器上的文件的 JavaScript 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com