2011-09-18 86 views
1

我想使用ajax调用将网址发送到iframe,但我不确定这是否可能。通过jQuery发送网址到iframe

这是我到目前为止有:

<script> 
$(document).ready(function() { 
    $('.clickme').click(function() { 
     var id = $(this).attr(id); 
     // Need to send the URL below to the iframe 
     // http://www.example.com/?list_id=id  
    }); 
}); 
</script> 

<iframe name="get_data"></iframe> 

<div class="clickme" id="3453">Click Here</div> 

有什么建议?

回答

2
$("iframe[name='get_data']").prop("src", "http://www.example.com/?list_id=" + id); 
0
$('iframe').attr('src', url); 

你可能想要一个更好的选择器。

0

您应该能刚上车的iframe手柄和设置其src属性:

$('iframe[name="get_data"]').attr('src', 'http://www.example.com/?list_id=' + id); 
1
$(document).ready(function() { 
    $('.clickme').click(function() { 
     var id = $(this).attr(id); 
     $('iframe[name="get_data"]').attr('src', 'http://www.example.com/?list_id=' + id); 

    }); 
}); 

,如果你使用jQuery 1.6或更高的使用prop(如安德鲁说惠特克)

$("iframe[name='get_data']").prop("src", "http://www.example.com/?list_id=" + id);