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文字列変数は指定された文字列を削除します.
サブサイトは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