每当调用 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",但这似乎不起作用。
请告诉我哪里出错了。