1

我创建了一个 iframe 模块/小部件,它让有权访问自己的 html 代码的任何人都可以将这个东西放在他们的网站上。

一切似乎都可以在:Opera、Firefox 和 Chrome 中运行。但不是 Safari(在 OSX 上)。
Windows 7 上的 IE 和 Firefox 也经过测试并且运行良好......

iframe 模块/小部件是一个链式选择,其中最后一个选择应在选择时立即打开一个新窗口/选项卡。
为了防止在 iframe 中打开目标站点,我曾经window.open('url','_blank')在新窗口/选项卡中强制打开它。

这是此特定操作的代码:

var sel4th = 'select#ap_engine';

$(sel4th).change(function(){
    window.open('https://www.autopower.no?Page=Tuning&view=vehicle&type='+$(sel1st+' option:selected').attr('id')+'&id='+$(sel4th+' option:selected').val(),'_blank');
});

正如我在开头提到的,这段代码似乎在大多数浏览器中运行良好,但 Safari(在 OSX 上)除外。

我试过用window.open()积极location.href='';的结果代替;除了网站随后在 iframe 内打开...

我在http://dev.thomaskile.me/?page=test-zone&module=Autopower-Iframe放置了一个工作演示,让你看看我在哭什么......

4

0 回答 0