簡體   English   中英

更改iframe的src,然后重新加載iframe

[英]change src of iframe and then reload the iframe

我設法用javascript更改了iframe的src

var path='images/tattoo/fullsize/';
var h=$('#borderlessFrame').height();
var bigFrame=$('#borderlessFrame');
function loadGallery(num)
{
    bigFrame=$('#borderlessFrame');
    var galPath=path + num;             // path to the image
    h=$('#borderlessFrame').height();
    var source=bigFrame.attr('src');
    source='i load some address here';
}

但是現在我看到了iframe的舊內容,有沒有辦法重新加載iframe(只有iframe而不是整個頁面)我想要實現的是一個簡單的畫廊,底部的拇指圖片和大圖片頂部(iframe)。 單擊任何一個拇指,我更改iframe的內容而不重新加載實際頁面。

請記住,我是html / javascript / jquery的新手。 所以基本上我需要一種方法(函數?)來重新加載iframe。

要設置屬性,需要調用.attr( attributeName, value )

試試這個:

var source='i load some address here';
bigFrame.attr('src', source);

參考:

jQuery .attr()

jQuery有load方法 ,可以這樣使用(假設borderlessFrame<iframe>的id):

var iFrame = $('#borderlessFrame');
iFrame.load('http://theurltoload.com')

但是,iframe似乎是一種不必要的方法來滿足您的需求,請考慮更多地考慮CSS和jQuery DOM操作方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM