如何在div中打开网址?

时间:2013-08-23 14:26:26

标签: javascript jquery autocomplete

我有一个带自动填充的搜索文本字段。自动填充建议是链接,在悬停时它会重定向到网页。我在寻找是否有办法在搜索文本字段下方的div中的同一页面上打开网址(或在同一页面上打开网址的任何其他方式)。 这是js代码

$("#search").autocomplete({
            source: [
                { value: "Imdb", url: 'http://www.imdb.com' },
                { value: "Macys", url: 'http://www.macys.com' },
                { value: "Verisign", url: 'http://www.verisign.com' },
                { value: "Chitown", url: 'http://www.chitown.com' },
                { value: "DC", url: 'http://www.washingtondc.com' },
                { value: "SF", url: 'http://www.sanfran.com' },
                { value: "Peru", url: 'http://www.peru.com' }
            ],
           // source: '/brands',
            focus: function (event, ui) {
                window.location = ui.item.url;
            }

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

使用可以使用jQuery动态插入的iFrame。 http://www.w3schools.com/tags/tag_iframe.asp

答案 1 :(得分:1)

您可以使用jQuery .load()函数将页面加载到div中。

// Replace .mydiv with the div class you want
$('.mydiv').load(ui.item.url);

请记住,由于同源策略,您无法从其他域加载内容。