Передача параметра во фрейм
Здравствуйте.
У меня следующая проблема есть главная страница, main.html содержащая в себе это: <a href="main2.php?key=[КЛЮЧЕВОЕ-СЛОВО]" target="_blank">BUTTON</a> main2.php исходник: <?php echo '<iframe src="http://google.com/search='. $_GET["name"] . '" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>'; ?> Логика простая. Жмем на кнопку, в новом окне открывается фрейм с нужной страницей, с нужным ключевым словом. Так вот проблема в том, что хочется все это дело реализовать на Js. Помогите пожалуйста. |
manualfactors, зачем фрейм?
<a href="http://google.com/search=[КЛЮЧЕВОЕ-СЛОВО]" target="_blank">BUTTON</a> |
lord2kim,
пользователь не должен убегать с сайта. |
manualfactors,
function windw() { msg=window.open("","msg","height=200,width=200,left=80,top=80"); msg.document.write("<html><title>Google</title>"); msg.document.write("<body>"); msg.document.write('<iframe src="http://google.com/search="[КЛЮЧЕВОЕ-СЛОВО]" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>'); msg.document.write("</body></html>"); } |
lord2kim,
спасибо, работает как надо. |
Хм, в хроме нормально работает, а вот остальные браузеры некоректно работают.
Например firefox просто выбрасывает пустую вкладку. |
у меня нормально работает во всех, может просто идёт блокировка всплывающего окна, так напрямую не надо вызывать
|
Подскажи как пожалуйста не напрямую.
А то я так делаю <a href="javascript: windw();">ссылка</a> видимо в этом и проблема. |
ну так как раз не напрямую, у меня так в FF работает
|
Вот мой код кнопки <a href="javascript: windw();" rel="nofollow"><img class="button" src="button.png" alt="button" /></a>
Может что-то перемудрил? |
да вроде всё чётко и у меня везде работает
|
смотрите в консоль, может где ошибку в коде выдаёт, там скобочку не закрыли или ещё чего (тег <script> не закрыли...)
|
Проверил отдельно эту конструкцию <a href="javascript: windw();">ссылка</a> работает как надо и фоксе.
Почему моя ссылка-картинка не работает :( Разобрался, всем спасибо. |
Это работает?
<a href="javascript: windw();" rel="nofollow"><img class="button" src="http://javascript.ru/forum/image.php?u=19820&dateline=1334914235" alt="button" /></a> <script> function windw() { msg=window.open("","msg","height=200,width=200,left=80,top=80"); msg.document.write("<html><title>Google</title>"); msg.document.write("<body>"); msg.document.write('<iframe src="http://javascript.ru" width="100%" height="100%" frameborder="0" scrolling="no"></iframe>'); msg.document.write("</body></html>"); } </script> |
Да, работает.
Проблема была в том, что к ссылке дописывался параметр target_blanc. Это и вызывало конфликт у firefoxa |
Часовой пояс GMT +3, время: 17:52. |