0

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" について言及しましたが、これはうまくいかないようです。

どこが間違っているのか教えてください。

4

2 に答える 2

0

'あるべきではないアフター値があります。

于 2012-06-08T03:16:40.357 に答える
0

構文に耐えられません。Google は、ブラウザーが IFrame で開くのを積極的にブロックします。これはセキュリティのためです (そして、人々が Google コンテンツをハイジャックするのを阻止します!)

このリンクにはいくつかの情報がありますが、基本的に回避するのは非常に面倒であり、Google はとにかく回避することを望んでいないため、アカウントがブロックされるリスクを冒す可能性があります.

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

于 2012-06-08T03:22:06.240 に答える