Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   2 одинаковых скрипта на одной странице (https://javascript.ru/forum/dom-window/56971-2-odinakovykh-skripta-na-odnojj-stranice.html)

AlphaPro 13.07.2015 00:04

2 одинаковых скрипта на одной странице
 
Доброго времени суток, прибыл к вам с uCoz'a!

Имеется скрип, который открывает Ajax окно с почтовой формой, при нажатии на ссылку.

Скрипт:
<script type="text/javascript">  
  function openchat(){new _uWnd('chat','Название',400,100,  
  {align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0}, $("#chat").html() )}  
  </script>  
  <div style="display:none;" id="chat">$MFORM_2$</div>

Ссылка для вызова:
<a href="javascript:;" onclick="openchat();">Обратная связь</a>



Как разместить 2 данных скрипта на одной странице? То есть 2 разных ссылки, вызывающие ajax окна с разным содержанием. Подскажите пожалуйста!

KosBeg 13.07.2015 10:07

можно например так:
<script type="text/javascript">  
  function openchat1(){new _uWnd('chat','Название',400,100,  
  {align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0}, $("#chat1").html() )}  
  </script>  
  <div style="display:none;" id="chat1">$MFORM_2$</div>
<a href="javascript:;" onclick="openchat1();">Обратная связь</a>

<script type="text/javascript">  
  function openchat2(){new _uWnd('chat','Название',400,100,  
  {align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0}, $("#chat2").html() )}  
  </script>  
  <div style="display:none;" id="chat2">$MFORM_2$</div>
<a href="javascript:;" onclick="openchat2();">Обратная связь</a>

desmodrom 13.07.2015 11:22

заворачивай в анонимную немедленно вызываемую ф-ю

рони 13.07.2015 11:34

KosBeg,
Цитата:

Сообщение от AlphaPro
окна с разным содержанием.

кроме смены имени функций
возможно надо менять
Цитата:

Сообщение от AlphaPro
new _uWnd('chat','Название'

Цитата:

Сообщение от AlphaPro
$("#chat").html()

Цитата:

Сообщение от AlphaPro
<div style="display:none;" id="chat">$MFORM_2$</div>


KosBeg 13.07.2015 13:34

Цитата:

Сообщение от рони
возможно надо менять

а ТС разве не догадается сам?

KosBeg 13.07.2015 13:36

Цитата:

Сообщение от рони
new _uWnd('chat','Название'

это пусть ТС сам пишет
Цитата:

Сообщение от рони
$("#chat").html()

Цитата:

Сообщение от рони
<div style="display:none;" id="chat">$MFORM_2$</div>

это и это исправил, не заметил одинаковые id


Часовой пояс GMT +3, время: 10:06.