网址不在iframe中打开

时间:2012-06-08 02:48:18

标签: javascript jquery jquery-ui iframe

每当调用createRemoteSampleWindow()时,我都会调用以下javascript函数来打开/创建iframe。问题是我在标题中的DB之后编写的菜单onChange在新窗口中打开链接而不是在同一个iframe中打开。

function changeSpecies(selector){
var selected = document.getElementsByName(selector)[0].value;
var new_url = window.location.toString().replace(selected);
window.location.href = new_url;
}

function createRemoteSampleWindow() { // create a iframe window
var sampleWnd = $.window({
    url: "http://www.google.com",       
    title: 'DB <select id="click" OnChange="window.open(this.options[this.selectedIndex].value')" name="selector" target="sampleWnd"> <option value="http://www.goal.com" selected="">human</option> <option value="http://www.mirror.co.uk">mouse</option> <option value="http://www.espnstar.com">rat</option> </select>',
});

我已经提到过target =“sampleWnd”,但这似乎不起作用。

请告诉我哪里出错了。

2 个答案:

答案 0 :(得分:0)

你有一个'之后的值,它不应该是。

答案 1 :(得分:0)

语法不能承受;谷歌积极阻止浏览器在IFrame中打开它。 这是为了安全(并阻止人们劫持谷歌内容!)

这个链接有一些信息,但基本上这是一个巨大的痛苦,无论如何谷歌不希望你这样做,所以你可能冒着让你的帐户被阻止的风险。

http://www.codingforums.com/showthread.php?t=242978