我叫不開以下JavaScript函數打開/創建時createRemoteSampleWindow()被調用的iframe。問題在於,我在標題中的DB之後編寫了菜單,onChange在新窗口中打開鏈接,而不是在同一個iframe中打開鏈接。URL中的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」,但這似乎不起作用。
請告訴我我哪裏出錯了。
我忘了在這裏添加反斜線的引號。所以,下面是新的更新代碼 - 標題:「DB 」, 但這並不工作。在標題後面的起始和結尾替換「雙重逗號逗號:用' - 至少顯示對話框菜單欄中的下拉菜單 – Apoc
來到這裏的唯一問題是菜單選項的OnChange,鏈接 - espnstar,goal.com ..-在新窗口打開,而不是在iframe本身,儘管指定 - OnChange =「window.open(this.options [this.selectedIndex] .value')」 - 這似乎是正確的。(?) – Apoc