2012-07-27 51 views
-3

我正嘗試在使用javascript的框架中寫入當前網站的網址。但我的方法不工作...我想要做的是將當前的URL路徑寫入此代碼而不是「CURRENT + WEBSITE + URL + HERE」文本。通過javascript在iframe中寫入當前網址

我目前的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網址src時,您會得到 「CURRENT +網站+ URL + HERE」 的文字,我希望把當前的URL,所以假設的路徑該網站是「http://mysite.com/go/went/gone.html」的iframe就會顯示這個網址: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

這將我很多對我來說更好,如果你將它的代碼...

+5

*將我很多對我來說更好,如果你的代碼它對我來說 ....謝謝*你並不是真的想說這個,這意味着你無意學習任何這個網站的用途。你想學好嗎? – Esailija 2012-07-27 12:19:44

+1

向我們展示生成iframe的代碼! – Bergi 2012-07-27 12:20:53

+0

ow yaa ... :)「高興地得知」@Esailija – rakibtg 2012-07-27 12:21:16

回答

0

可以使用document.URL

var currentURL = document.URL; 

然後,您可以訪問或通過訪問它的src屬性修改iframe的源使用Javascript獲得當前的URL。

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/ 請記住,你需要得到的iframe在頁面加載後,在window.onload之內,類似於

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

這不是非常困難,你需要嘗試自己動手做。 StackOverflow的目的是幫助你學習,而不是讓別人解決你的問題。

從長遠來看,對您來說編碼會更好。 試試看,如果你很難理解事物,人們(包括我自己)會更願意幫助你。

+0

以及BBog。不需要光顧。 SO的最大優點是可以節省大量時間和快速學習的簡單複製粘貼示例。事實上,沒有示例代碼的答案應該從SO中退出,因爲它們需要很長的時間來理解。 – user3629945 2018-02-04 21:29:37

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') 

爲了更好地理解請

Add Current page url to Iframe

encodeURIComponent 101

希望它可以幫助別人