Показать несколько ссылок в одном всплывающем окне

0

В моем приложении у меня несколько ссылок, каждая ссылка открывается во всплывающем окне.

Моя идея - открыть только одно всплывающее окно (первая ссылка может отображаться по умолчанию), а остальные могут быть выбраны и отображены непосредственно в этом всплывающем окне. ,

Я пытаюсь найти различные возможности для достижения этого результата.

Пример кода, который у меня есть:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Show Content</title>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript"> 
</script> 
</head>
<body>
 <a href="www.google.com" onclick="openpopup(this.href,window1);return false;">link1</a>
 <a href="www.google.com" onclick="openpopup(this.href,window1);return false;">link2</a>
</body>
<script type="text/javascript">
var ctr=0;
function openpopup(popurl,winName){
//var winName = "win_"+(ctr++);
winpops=window.open(popurl,winName,"width=300,height=382,scrollbars=no")
}
</script>

Теги:
popupwindow

1 ответ

0

Я думаю, просто добавив переменную winpops в другие ваши всплывающие окна. ваши winpopups запускают окно и предоставляют ссылку parent/child, поэтому, если вы добавите что-то вроде:

 onclick="openpopup(this.href,'window1')"

и в вашем JS:

function openpopup(popupurl, winName) {
 winpops = window.open(...,winName,...)
}

которые должны работать. Я не тестировал это :)

  • 0
    Я пытался и не работает: не открылось всплывающее окно. Я отредактировал мой код с вашими предложениями
  • 0
    Это хорошо работает, как показано здесь (хорошо, что jsfiddle блокирует всплывающие окна, но я пробовал это локально): jsfiddle.net/cquQ8 Кстати, добавьте «window1» вместо window1 И, самое главное, поместите ваши теги <script> в тело, а не снаружи, как ваш код делает в настоящее время.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню