2013-09-09 3 views
0

Я сделал веб-приложение, которое имеет некоторые HTML страница:Открыть сайт с JavaScript в моей странице

  1. Главное
  2. Результатов.

На главной странице я разрешаю пользователю искать что-то из Youtube. , а затем я хочу показать результаты Youtube на странице «Результаты».

Чтобы сделать это, я написал функцию в JavaScript на странице Результаты

function loadContent() 
{ 
    window.location.href = "http://www.youtube.com/results?search_query = " + userSearch; 
} 

, которую я называю, когда страница загрузки() событие.

Но он открывает новую страницу в браузере вместо того, чтобы показывать результаты на моей странице. Почему?

+2

Подставляя это как комментарий, потому что он не говорит вам, как сделать то, что вы хотите, но это просто как 'window.location.href' работает. Это в основном перенаправление, как если бы вы нажали на ссылку. Я бы подумал, что решением вашей проблемы будет использование ajax. – Jordan

ответ

2

попробуйте положить iFrame на страницу результатов.

затем Обновить источник

$("#iframeId").attr("src", "http://www.youtube.com/results?search_query = " + userSearch); 
+0

спасибо, но youtube не позволяет отображать их содержимое в iframe, но +1 для предложения – Elior

+0

, тогда вы можете попробовать разместить вложенный код youtube в свой html. – sudhAnsu63

+0

Я знаю, но это не ответ на мою проблему. Я хочу показать пользователю страницу результатов в моем приложении, вместо этого браузер откроет новую веб-страницу – Elior