2012-06-08 2 views
0

Я вызываю следующие функции 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", но это, похоже, не работает.

Пожалуйста, скажите мне, где я ошибаюсь.

ответ

0

у вас есть ' после значения, которого не должно быть.

+0

Я забыл добавить обратный слэш здесь кавычки. Итак, следующий новый обновленный код: title: «DB ", , но это не работает. Замена «double inv commas в начале и конце после заголовка: с помощью« -нимая наименьшее показывает раскрывающееся меню в строке меню диалогового окна. – Apoc

+0

Единственная проблема, которая возникает здесь, заключается в том, что OnChange опции меню, ссылки - espnstar, goal.com ..- открываются в новом окне, а не в самом iframe, несмотря на указание - OnChange = "window.open (this.options [this.selectedIndex] .value ')" - который, кажется, Правильно. (?) – Apoc

0

Синтаксис не выдерживает; Google активно блокирует открытие браузера в IFrame. Это для безопасности (и остановки людей, угоняющих содержимым googles!)

У этой ссылки есть информация, но в основном это огромная боль для работы, и Google не хочет, чтобы вы это делали, так что вы рискуете получить ваш аккаунт заблокирован.

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

+0

Спасибо PitaJ, Russ за ваши комментарии. – Apoc

+0

Ссылка открывается в новом окне из раскрывающегося меню iframe. Я хочу то же самое, что происходит [здесь] (http://biogps.org/# goto = genereport & id = 1017). - В раскрывающемся меню вида в верхней части диалогового окна iframe кадр перезагружается. – Apoc

Смежные вопросы