2

従来のaspインクルードになる変数文字列を設定しようとしており、文字列URLにバックスラッシュを含める必要がありますが、余分な「\」でエスケープすることはできません。この行;

function addWidget(el){
    var widgetAdd = "<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->";
}

の文字列を返します。

"<!--#include virtual='backoffice\\home\\widgets\\example.asp-->"

文字列に、二重ではなく単一のバックスラッシュを含む適切な URL を含めたいだけです。エスケープするバックスラッシュを削除すると、文字列は次のようになります。

"<!--#include virtual='backofficehomewidgetsexample.asp-->"

ありがとうございました

4

1 に答える 1