-2

javascriptを使用してフレームに現在のWebサイトのURLを書き込もうとしています。しかし、私のメソッドは機能しません...私がしたいのは、「CURRENT + WEBSITE + URL + HERE」テキストではなく、現在のURLパスをこのコードに書き込むことです。

私の現在のiframeコード:

<iframe allowtransparency='true' frameborder='0' height='600px' id='web search' marginheight='0' marginwidth='0' scrolling='no' src='http://mysite.com/display?sid=1770469&title_color=0000FF&text_color=000000&background_color=FFFFFF&border_color=FFFFFF&url_color=000000&url=CURRENT+WEBSITE+URL+HERE&b=4' title='Find It' width='160px'></iframe>

iframe url src では、現在の URL を配置したい場所に「 CURRENT+WEBSITE+URL+HERE 」テキストが表示されるため、そのサイトのパスが「 http://mysite.com/go/went/gone. html " の場合、iframe には次の URL が表示されます。http://mysite.com/display?sid=1770469&title_color=0000FF&text_color=000000&background_color=FFFFFF&border_color=FFFFFF&url_color=000000&url=http://mysite.com/go/went/gone.html&b=4' title='Find It' width='160px

あなたがそれをコーディングしてくれれば、私にとってははるかに良いでしょう...

4

2 に答える 2

0

document.URL を使用して Javascript で現在の URL を取得できます。

var currentURL = document.URL;

次に、src プロパティにアクセスすることで、iframe のソースにアクセスまたは変更できます。

var myFrame = document.getElementById('web search');
myFrame.src = 'some code ' + currentURL + 'some other code';

理論的には、これにより iframe のソースが

some code http://stackoverflow.com/questions/11687605/write-current-url-in-an-iframe-by-javascript some other code

ここに簡単なJSFiddle があります : http://jsfiddle.net/BBog/xSCpH/window.onload

window.onload = function() {
    //some code
    ....
    var myFrame = document.getElementById('web search');
}

これはそれほど難しいことではなく、自分でやってみる必要があります。StackOverflow の目的は、学習を支援することであり、他の誰かに問題を解決してもらうことではありません。

長い目で見れば、コードを書いた方がはるかに良いでしょう。試してみると、物事を理解するのに苦労している場合、人々 (私を含む) が喜んで助けてくれるでしょう。

于 2012-08-22T10:59:11.890 に答える
0

encodeURIComponent(location.href) を使用できます。

location.hrefは現在の位置を示します

encodeURIComponent() : URL パラメータをエンコードします。

    $('<iframe scrolling="no" frameborder="0" style="width: 300px; height: 80px;'+
        '" src="http://www.facebook.com/widgets/like.php?href='+
            encodeURIComponent(location.href)+
        '"></iframe>').appendTo('#like-button')

理解を深めるためにチェックしてください

現在のページの URL を Iframe に追加する

エンコードURIコンポーネント 101

それが誰かを助けることを願っています

于 2015-02-13T12:47:27.613 に答える