Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблемка с jquery UI (https://javascript.ru/forum/dom-window/4950-problemka-s-jquery-ui.html)

vova_b 01.09.2009 17:27

Проблемка с jquery UI
 
Привет! Подскажите плиз, написал скрипт проверки домена, все просто использовал jquery, после выполнения открываеться окно где вся инфа про домен, если я окно закрое и впишу другой домен то ничего не выполнеться, то есть вручную надо будет обновить страницу, подскажите как этого избежать.
<!-- 
	codething.ru - полезные штучки для веб-разработчика 

	AJAX и jQuery. Динамическое обновление контента. Основы.
	Пример 3. Отправка данных на сервер в фоновом режиме и получение контента
-->

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" href="css/ui-darkness/jquery-ui-1.7.2.custom.css" rel="Stylesheet" />	
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
</head>

<body>
	
	<form id="myForm">
	Введите имя:<br/>
		<input id="username" type="text" size="20"><br/><br/>
		<input type="submit" value="Отправить">
	</form>
	
	<div id="content"></div>
	<script type="text/javascript">
	
	</script>
	<script>
		$(document).ready(function(){
		
		
			$('#myForm').submit(function(){
				$.ajax({
					type: "POST",
					url: "whois.php",
					uata: "url="+$("#username").val(),
					success: function(html){
						$("#content").html(html),
						
						$(function mess() {
		$("#content").dialog({
			bgiframe: true,
			position: top,
			width: 650,
			modal: true
		});
	
	

	
	
	
	});
				   }
				});
				return false;
			});
			
		});
	</script>
	
</body>
</html>

magavnuk 03.09.2009 12:51

<!-- 
    codething.ru - ������� ������ ��� ���-������������ 
 
    AJAX � jQuery. ������������ ���������� ��������. ������.
    ������ 3. �������� ������ �� ������ � ������� ������ � ��������� ��������
-->
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" href="css/ui-darkness/jquery-ui-1.7.2.custom.css" rel="Stylesheet" />    
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
</head>
 
<body>
 
    <form id="myForm">
    ������� ���:<br/>
        <input id="username" type="text" size="20"><br/><br/>
        <input type="submit"  onclick="f()"; value="���������">
    </form>
 
    <div id="content"></div>
    <script type="text/javascript">
 
    </script>
    <script>
        $(document).ready(function()
        { 
            f();
        });
      function f()
      {
      $('#myForm').submit(function()
            {
                $.ajax({
                    type: "POST",
                    url: "www.google.co.il",
                    uata: "url="+$("#username").val(),
                    success: function(html)
                    {
                        $("#content").html(html),
 
                        $(function mess()
                            {
                            $("#content").dialog
                            ({
                              bgiframe: true,
                              position: top,
                               width: 650,
                                modal: true
                            });
 
 
                       });//success: function
                   }
                });//submit(function()
                return false;
            });//ready(function()
 
      }  
    </script>
 
</body>
</html>

B~Vladi 03.09.2009 17:05

Вай как много бакааааф...

Octane 03.09.2009 17:09

Цитата:

Сообщение от magavnuk
});//success: function
                   }
                });//submit(function()
                return false;
            });//ready(function()

И не напрягает же так писать :blink: Всегда удивляли подобные комментарии в HTML, а теперь еще и в JavaScript увидел…

e1f 04.09.2009 13:43

Octane,
А это для тех, у кого нет посветки/фолдинга и привычки выставлять отступы, вот надо же тогда как-то осилить, где что :)
Хотя если у меня какой-то мега-вложенный код, да еще и на пару-тройку экранов, что сразу не охватишь, то иногда полезно видеть, где чья скобка.

Kolyaj 04.09.2009 14:26

Цитата:

Сообщение от e1f
Хотя если у меня какой-то мега-вложенный код, да еще и на пару-тройку экранов, что сразу не охватишь, то иногда полезно видеть, где чья скобка.

Тогда рефакторинг нужен, а не комментарии.

e1f 04.09.2009 14:48

+1, так и стараюсь :) Но иногда все же случается.

vova_b 11.09.2009 18:52

Цитата:

Сообщение от magavnuk (Сообщение 29308)
<!-- 
    codething.ru - ������� ������ ��� ���-������������ 
 
    AJAX � jQuery. ������������ ���������� ��������. ������.
    ������ 3. �������� ������ �� ������ � ������� ������ � ��������� ��������
-->
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>
<link type="text/css" href="css/ui-darkness/jquery-ui-1.7.2.custom.css" rel="Stylesheet" />    
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
</head>
 
<body>
 
    <form id="myForm">
    ������� ���:<br/>
        <input id="username" type="text" size="20"><br/><br/>
        <input type="submit"  onclick="f()"; value="���������">
    </form>
 
    <div id="content"></div>
    <script type="text/javascript">
 
    </script>
    <script>
        $(document).ready(function()
        { 
            f();
        });
      function f()
      {
      $('#myForm').submit(function()
            {
                $.ajax({
                    type: "POST",
                    url: "www.google.co.il",
                    uata: "url="+$("#username").val(),
                    success: function(html)
                    {
                        $("#content").html(html),
 
                        $(function mess()
                            {
                            $("#content").dialog
                            ({
                              bgiframe: true,
                              position: top,
                               width: 650,
                                modal: true
                            });
 
 
                       });//success: function
                   }
                });//submit(function()
                return false;
            });//ready(function()
 
      }  
    </script>
 
</body>
</html>

К сожилению это не помогло(((((

Иван Карев 21.09.2009 14:18

Обычно при "закрывании" окна оно просто становится невидимым.
Может быть нужно удалять старое окно?

$("#content").dialog
({
 bgiframe: true,
 position: top, 
 width: 650,
 modal: true,
 close: function(){$("#content").dialog("destroy").children().remove()}
});


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