URLまたはローカルファイルパスでFirefoxが/を\のように処理し、その逆を処理する方法はありますか(書き換えます)? 微調整、アドオン、または何かを通じて?
- これは、一部のローカル ページと一部のファイル内のリンクに関連しています。
PSその動作はすでにIEとChromeにあります。
ここにあなたを助けるかもしれない何かがあります:
<html>
<head>
<script language="javascript">
function onload() {
var list=document.getElementsByTagName("A");
for(i = 0; i < list.length; i++)
{
if (list[i].href != null && list[i].href.length > 2 && list[i].href.substring(2,1) == ":") {
list[i].href = "file:///"+list[i].href.replace(/\\/g, '\/');
}
}
}
</script>
</head>
<body onload="onload();">
<a href="D:\Perso\gwt/eclipse"> hey you </a>
</body>
</html>
IE、Chrome、Safari、および FF でテスト済み
実際には、URL にバックスラッシュを使用しないでください。バックスラッシュは URL に対して安全ではありません。ほとんどのブラウザーはバックスラッシュを多少緩和していますが、URL 解釈の多くの点で問題を引き起こす可能性があります。
これを行う必要がないようにするために、Windows ブラウザーはこのコンテキストでスラッシュを理解できる必要があります。
お気に入り:
file:///C|/W95/Calc.exe
あなたが望むことをするかもしれないSlashyを呼び出すアドオンがあると聞きました。私はそれを試していません。Googleに投げただけです。