Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Jquery:Всплыюшее окно внутренний java update 
:(
    Опции темы
Ngaro
Дата 22.6.2011, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Прошу помощи у гуру,При Клике более 3 раз предпросмотр рекламы виснет,Испробовал все методы но все-ровно не помогает
Рабочий Вариант
Сам по себе скрипт открывает модальное окно,Выполняет там функцию update() Для изменения Вида ссылки без перезагрузки страницы
вобщем нуждаюсь в помощи


Код

function createWindow(w,h) {
    w = (w)?w:200;
    h = (h)?h:'';
    var t = 21;

    $('#dialogWindow').css('left',(document.body.clientWidth/2)-(w/2));
    $('#dialogWindow').css('top',document.body.scrollTop + 200);
    $('#dialogWindow').css('display','block');
    $('#dialogWindow').css('width',w);
    $('#dialogWindow').css('height',h);
    $('#dialogWindowText').html('');
    $('#dialogWindowHint').html('');

}

function closeWindow() {
    $('#dialogWindow').css('display','none');
}

function url(id){
  var url1 = 'http://trafflow.ru/linkblock.php?id='+id;
return url1;
}
  function updatecode(id)
  {
    var color = document.getElementById('linkcolor').value;
    var bgcolor = document.getElementById('bgcolor').value;
    var size = 12;
    var length = document.getElementById('linklength').value;
    var fontface = "Times New Roman";
    var linkcount = document.getElementById('linkcount').value;
    var linkalign = document.getElementById('linkalign').value;
    var linkwidth = document.getElementById('linkwidth').value;
    
    var borderwidth = 1;
    var bordercolor = document.getElementById('bordercolor').value;
    var bordertype = document.getElementById('bordertype').value;
 
    var blockfloat = '';
      
 
      blockfloat_style = '';
      var floatpos = '';
 
    var code = '<div id=\"linkblock\" class=\"linkblock0000\"></div><script language=\"javascript\" src=\"'+url(id)+'&len='+length+'&link_count='+linkcount+blockfloat+(blockfloat?'&width='+linkwidth:'')+(floatpos?'&floatpos='+floatpos:'')+'\"></';
    code = code + 'script>';
    code = '<style>div.linkblock0000#linkblock { border: '+borderwidth+'px '+bordertype+' '+bordercolor+'; '+blockfloat_style+' width: '+linkwidth+'px; text-align: '+linkalign+'; background-color: '+bgcolor+'} div.linkblock0000#linkblock a:hover, div.linkblock0000#linkblock a:link, div.linkblock0000#linkblock a:visited, div.linkblock0000#linkblock a:active{font-family: '+fontface+'; color:'+color+'; font-size:'+size+'; }</style>' + code;
    document.getElementById('codeplace').value = code;
document.getElementById('codeplace').value = code;
$('#linkblock2').html(code);
  }

function openform(id) {
     createWindow(415,0,0,0);
        var html = "";
        html += "<table cellpadding='5' cellspacing='0' border='0'><tr>";
        html += "<td> Цвет:</td>";
        html += "<td><select id='linkcolor' onchange='updatecode("+id+")' name='linkcolor'> ";
        html += "<option value='Black'>Black";
        html += "<option value='Navy'> Navy"; 
        html += "<option value='Gray'> Gray";
        html += "<option value='Blue'> Blue";
        html += "<option value='Silver'> Silver   ";
        html += "<option value='Aqua'> Aqua   ";
        html += "<option value='White'> White   ";
        html += "<option value='Green'> Green   ";
        html += "<option value='Red'> Red   ";
        html += "<option value='Lime'> Lime   ";
        html += "<option value='Fuchsia'> Fuchsia   ";
        html += "<option value='Teal'> Teal   ";
        html += "<option value='Maroon'> Maroon   ";
        html += "<option value='Yellow'> Yellow   ";
        html += "<option value='Purple'> Purple   ";
        html += "<option value='Olive'> Olive   ";
        html += "</select></td> ";
        html += "<td rowspan=5> "
        html += "<div id=\'linkblock2\' class=\'linkblock0000\'><style>div.linkblock0000#linkblock { border: 1px solid  Aqua;  width: 200px; text-align: left; background-color: white} div.linkblock0000#linkblock a:hover, div.linkblock0000#linkblock a:link, div.linkblock0000#linkblock a:visited, div.linkblock0000#linkblock a:active{font-family: Times New Roman; color:Black; font-size:12; }</style><div id='linkblock' class='linkblock0000'></div><script language='javascript' src='http://trafflow.ru/linkblock.php?id=175&len=255&link_count=5'></script></div>";
        html += "<br>";
        html += " <input onclick='javascript:updatecode("+id+"); return false;' type='submit' value='Обновить' style='z-index: 9999;'></td></tr> ";
        html += "<tr><td> Цвет фона:</td><td> ";
        html += "<select id='bgcolor' name='bgcolor' onchange='updatecode("+id+")'> ";
        html += "<option value='white'>white";
        html += "<option value='Black'>Black  ";
        html += "<option value=' Navy' > Navy  ";
        html += "<option value=' Gray' > Gray  ";
        html += "<option value=' Blue' > Blue  ";
        html += "<option value='Silver' > Silver  ";
        html += "<option value=' Aqua' > Aqua  ";
        html += " <option value=' White' > White  ";
        html += "<option value=' Green' > Green "; 
        html += "<option value=' Red' > Red  ";
        html += " <option value=' Lime' > Lime  ";
        html += "<option value=' Fuchsia' > Fuchsia  ";
        html += " <option value=' Teal' > Teal "; 
        html += "<option value=' Maroon' > Maroon  ";
        html += "<option value=' Yellow' > Yellow "; 
        html += "<option value=' Purple' > Purple "; 
        html += "<option value=' Olive' > Olive  ";
        html += "</select></td></tr> ";
        html += "<tr><td>Выравнивание:</td> ";
        html += "<td> ";
        html += "<select id='linkalign' name='linkalign' onchange='updatecode("+id+")'> ";
        html += "<option value='left' >По левому краю";
        html += "<option value='center' >По центру";
        html += "<option value='right' >По правому краю";
        html += "<option value='justify' >По ширине";
        html += "</select></td></tr> ";
        html += "<tr><td>Ширина блока:</td> ";
        html += "<td><input id='linkwidth' onchange='updatecode("+id+")' value='200' maxlength='3' name='linkwidth'></td></tr> ";
        html += "<tr><td>Максимальная длина: </td> ";
        html += "<td><input id='linklength' onchange='updatecode("+id+")' value='255' maxlength='3' name='linklength'></td></tr> ";
        html += "<tr><td>Количество ссылок:</td> ";
        html += "<td><input id='linkcount' name='linkcount' onchange='updatecode("+id+")' value='5' maxlength='3'></td></tr>  ";
        html += "<tr><td>Цвет границы блока:</td> ";
        html += "<td><select id='bordercolor' onchange='updatecode("+id+")' name='bordercolor'> ";
        html += "  <option value='Black'>Black  ";
        html += "  <option value=' Navy' > Navy  ";
        html += "  <option value=' Gray' > Gray  ";
        html += "  <option value=' Blue' > Blue  ";
        html += "  <option value=' Silver' > Silver  ";
        html += "  <option value=' Aqua' > Aqua  ";
        html += "  <option value=' White' > White  ";
        html += "  <option value=' Green' > Green  ";
        html += "  <option value=' Red' > Red  ";
        html += "  <option value=' Lime' > Lime  ";
        html += " <option value=' Fuchsia' > Fuchsia  ";
        html += " <option value=' Teal' > Teal  ";
        html += "  <option value=' Maroon' > Maroon  ";
        html += " <option value=' Yellow' > Yellow  ";
        html += " <option value=' Purple' > Purple "; 
        html += " <option value=' Olive' > Olive  ";
        html += "</select> </td></tr> ";
        html += "<tr><td>Стиль границы блока:</td> ";
        html += "<td><select id='bordertype' onchange='updatecode("+id+")' name='bordertype'> ";
        html += "<option value='solid' >solid  ";
        html += "<option value='dotted' >dotted  ";
        html += "<option value='dashed' >dashed  ";
        html += "<option value='double' >double  ";
        html += "<option value='groove' >groove  ";
        html += "<option value='ridge' >ridge  ";
        html += "<option value='inset' >inset  ";
        html += "<option value='outset' >outset  ";
        html += "</select></td></tr></table> ";
        html += "<h2 style='text-align:center'>Код ссылки</h2>";
        html += "<textarea id='codeplace' name='res' style='width: 100%; height: 100px'>&lt;div id=&quot;linkblock&quot;&gt;&lt;/div&gt;&lt;script language=&quot;javascript&quot; src=&quot;http://trafflow.ru/linkblock.php?main=1&id="+id+"</script></textarea>"; 

        $('#dialogWindowText').html(html);
    
    }







Это сообщение отредактировал(а) Ngaro - 22.6.2011, 14:29
PM MAIL   Вверх
Gold Dragon
Дата 22.6.2011, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



могу посоветовать проверить в другом браузере. У меня всё работает


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Ngaro
Дата 22.6.2011, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Цитата(Gold Dragon @ 22.6.2011,  14:10)
могу посоветовать проверить в другом браузере. У меня всё работает

Виснет после нажатия на button,Не у меня у одного виснет
PM MAIL   Вверх
Gold Dragon
Дата 22.6.2011, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Ошибка в 17-й строке ;)


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 22.6.2011, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



в общем у тебя эта кнопка имеет (формируется где-то там) вид
Код

<input onclick="javascript:updatecode(undefined); return false;" type="submit" value="Обновить" style="z-index: 9999;">

Т.е. в функцию updatecode передаётся что-то непонятное да ещё без кавычек.

Сама функция принимает ID. 

Могу предположить что ID у тебя не формируется изначально, и следовательно в функцию передаётся с ошибкой, и как итог не может сформироваться правильно ни код ни не может использоваться эта переменная. Вот тебе и ошибка.

В общем это то что сначала нужно исправить. Если не заработает, то будем копать дальше


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Ngaro
Дата 22.6.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 29.7.2006

Репутация: нет
Всего: нет



Тему можно Закрыть,Спасибо подсказками Gold Dragon
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.