Javascript 如何在sandcastle中链接到外部文件
我正在使用sandcastle,我有一个外部文件,我想提供一个相对路径的链接。我发现了一个使用javascript来实现这一点的示例,但是这个示例对我来说不起作用,我找不到任何其他方法来使用相对路径设置指向CHM文件的外部文件的链接。这是我尝试过的一个不适合我的例子。。。我只是指向另一个要加载的帮助文件。我需要这样做,而不是因为各种原因将它们合并在一起Javascript 如何在sandcastle中链接到外部文件,javascript,sandcastle,Javascript,Sandcastle,我正在使用sandcastle,我有一个外部文件,我想提供一个相对路径的链接。我发现了一个使用javascript来实现这一点的示例,但是这个示例对我来说不起作用,我找不到任何其他方法来使用相对路径设置指向CHM文件的外部文件的链接。这是我尝试过的一个不适合我的例子。。。我只是指向另一个要加载的帮助文件。我需要这样做,而不是因为各种原因将它们合并在一起 <externalLink> <linkText>Test</link
<externalLink>
<linkText>Test</linkText>
<linkAlternateText>Test</linkAlternateText>
<linkUri>
javascript:
var thePage = unescape(window.location.href);
var start = thePage.indexOf(':\\') - 1;
var length = thePage.lastIndexOf('.chm') - start;
thePage = thePage.substr(start,length);
length = thePage.lastIndexOf('\\') + 1;
thePage = thePage.substr(0, length);
window.location.href = thePage + '../../Test.Doc/Help/Test.Doc.chm';
</linkUri>
</externalLink>
试验
试验
javascript:
var thePage=unescape(window.location.href);
var start=page.indexOf(“:\\”)-1;
var length=page.lastIndexOf('.chm')-start;
thePage=page.substr(开始,长度);
长度=页的最后索引('\\')+1;
thePage=page.substr(0,长度);
window.location.href=thePage+'../../Test.Doc/Help/Test.Doc.chm';
任何帮助都将不胜感激
谢谢。我需要添加一个目标节点,在当前帮助窗口中重新定位链接,如下所示:
<linkTarget>_self</linkTarget>
\u self
完整工作示例:
<externalLink>
<linkText>Test</linkText>
<linkAlternateText>Test</linkAlternateText>
<linkUri>
javascript:
var thePage = unescape(window.location.href);
var start = thePage.indexOf(':\\') - 1;
var length = thePage.lastIndexOf('.chm') - start;
thePage = thePage.substr(start,length);
length = thePage.lastIndexOf('\\') + 1;
thePage = thePage.substr(0, length);
window.location.href = thePage + '../../Test.Doc/Help/Test.Doc.chm';
</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
试验
试验
javascript:
var thePage=unescape(window.location.href);
var start=page.indexOf(“:\\”)-1;
var length=page.lastIndexOf('.chm')-start;
thePage=page.substr(开始,长度);
长度=页的最后索引('\\')+1;
thePage=page.substr(0,长度);
window.location.href=thePage+'../../Test.Doc/Help/Test.Doc.chm';
_自我
在补充说它工作得很好之后。。。您会收到一个弹出通知来下载/打开该文件,并且它会在那里工作。如果能把它打开就好了,但至少这是可行的