Javascript文字列変数に指定された文字列を削除します.

828 ワード

サブサイト(例えば、二級ドメイン名abc.k 100000.top)Webプロジェクトは、ルートディレクトリにアップロードされたファイルのサブディレクトリ(www/abc)であり、アップロードされたファイルパスの保存はサブディレクトリ(www/abc)であるため、データ在庫のファイル経路は、例えば(abc/upload/1.jpg)である.
サブサイトはabcというディレクトリを現在のディレクトリとして扱っていますが、相対パスによっては、サブサイトのファイルパスはすべて同じです.この時、サブサイトの写真が表示されません.自分のディレクトリがabcであるため、abcディレクトリのファイルパス(abc/uplload/img/1.jpg)が見つけられなくなり、もう一つ多くなりました.
だから、サブサイトは画像を表示する時、jsを使って画像の経路を処理して、ファイルディレクトリのabcを削除します.このようにサイト(abc)の下のファイル経路はデータ在庫のファイル経路と同じです.
テクニック:js文字列変数は指定された文字列を削除します.

        var replace_pic = "/abc/upload/img/1.jpg";
        var items=replace_pic.split("/abc");
        //        ,       /abc         (   /abc)
        var new_pic=items.join("");
        //          ,                    
        document.write(new_pic);
        // /upload/img/1.jpg