Я вызываю следующие функции javascript для открытия/создания iframe всякий раз, когда вызывается createRemoteSampleWindow(). Проблема в том, что меню, которое я написал после 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>',
});
Я упомянул цель = "образецWnd", но это, похоже, не работает.
Пожалуйста, скажите мне, где я ошибаюсь.
Я забыл добавить обратный слэш здесь кавычки. Итак, следующий новый обновленный код: title: «DB ", , но это не работает. Замена «double inv commas в начале и конце после заголовка: с помощью« -нимая наименьшее показывает раскрывающееся меню в строке меню диалогового окна. – Apoc
Единственная проблема, которая возникает здесь, заключается в том, что OnChange опции меню, ссылки - espnstar, goal.com ..- открываются в новом окне, а не в самом iframe, несмотря на указание - OnChange = "window.open (this.options [this.selectedIndex] .value ')" - который, кажется, Правильно. (?) – Apoc