-1

クロスドメインでJavaScriptファイルを使用するブックマークレットを開発していますが、JavaScriptファイルの完全な絶対パスを取得する必要があります。

たとえば、JavaScriptファイルをdomain.comに保存し、domain.orgからスクリプトにアクセスしています。

私のJavaScriptファイルはdomain.orgにありません、私はこの結果を得たいです:domain.com

4

1 に答える 1

2

あなたはそれ自身でjsファイルのパスを得ることができます:

var find_file_path = function (name) {
    var scripts = document.getElementsByTagName('script');

    for (var i = scripts.length - 1; i >= 0; --i) {
        var src = scripts[i].src;
        if (src.indexOf(name) > -1) {
            return src;
        }
    }
    return false;
};

var file_path = find_file_path(THE_NAME_OF_JS_FILE);   

現在、file_pathはファイル自体のURLです。

于 2012-06-19T08:00:52.737 に答える