0

URLまたはローカルファイルパスでFirefoxが/を\のように処理し、その逆を処理する方法はありますか(書き換えます)? 微調整、アドオン、または何かを通じて?

  • これは、一部のローカル ページと一部のファイル内のリンクに関連しています。

PSその動作はすでにIEとChromeにあります。

4

2 に答える 2

0

ここにあなたを助けるかもしれない何かがあります:

<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 でテスト済み

于 2012-08-22T23:29:03.843 に答える
0

実際には、URL にバックスラッシュを使用しないでください。バックスラッシュは URL に対して安全ではありません。ほとんどのブラウザーはバックスラッシュを多少緩和していますが、URL 解釈の多くの点で問題を引き起こす可能性があります。

これを行う必要がないようにするために、Windows ブラウザーはこのコンテキストでスラッシュを理解できる必要があります。

お気に入り:

file:///C|/W95/Calc.exe

あなたが望むことをするかもしれないSlashyを呼び出すアドオンがあると聞きました。私はそれを試していません。Googleに投げただけです。

于 2012-08-22T22:51:55.507 に答える