Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Принудительно выполнить РєРѕРґ РІ noscript

Возможно ли принудительно запустить код в noscript ? даже если javascript включен и поддерживается , но на странице нету тега <script> ?
Может можно в какой-то другой тег его переименовать чтобы он запустился,независимо от javascript ?
Или специально добавить тег <script с ошибочным кодом,чтобы принудительно вызвать noscript ???
Ответ: На самом деле вот то что мне нужно было (идеальное решение) :
Javascript
1
2
3
4
5
var h = document.getElementsByTagName('noscript');
for (var i = h.length - 1; i >= 0; i--) {
var elem = h[i];
elem.insertAdjacentHTML("beforeBegin", elem.textContent)
}
Вопрос: Хром в гугле выдает абракадабру "р“р»р°рірѕр°сџ" в поиске, в мозилле все ок

Хром в гугле выдает абракадабру "р“р»р°рірѕр°сџ" в поиске, в мозилле все ок

Запрос "стоматология habstom"

С чем это связано? Как исправить?
Ответ: Так сделать можно?
Вопрос: Как получить данные с другой страницы и вывести их

У меня есть форум на сайте я хочу с помощью js вывести 5 последних тем на главную страницу. Вот есть код вывода сообщений из чата

function getXmlHttp(){
var xmlhttpchat, domain, chat, chname, chtime, chmsg ;
try {xmlhttpchat = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (e) {try {xmlhttpchat = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xmlhttpchat = false;}}
if (!xmlhttpchat && typeof XMLHttpRequest!='undefined') {xmlhttpchat = new XMLHttpRequest();}
return xmlhttpchat;
}
xmlhttpchat = getXmlHttp()
xmlhttpchat.open('GET', '/uchat.lm', true);
xmlhttpchat.send(null);
xmlhttpchat.onreadystatechange = function() {
if (xmlhttpchat.readyState == 4) {		
if (xmlhttpchat.status == 200) {
chat = xmlhttpchat.responseText;
domain = 'http://'+window.location.hostname;

chat = chat.replace(domain, '');
chat = chat.substr(chat.indexOf("chat_nick"), chat.length);
chat = chat.substr(chat.indexOf("to")+3, chat.length);

if (chat.indexOf("chat_msg") == -1) {
document.getElementById('chname').innerHTML = 'В Чате еще нет ни одного сообщения.';
}
else {
chname = chat.substr(0, chat.indexOf("amp")-1);

chtime = chat.substr(chat.indexOf("</a>")+5, 5);

chmsg = chat.substr(chat.indexOf("</span>")+9, chat.length);
chmsg = chmsg.substr(0, chmsg.indexOf("</div>"));

document.getElementById('chname').innerHTML = ''+chname+'';
document.getElementById('chtime').innerHTML = ''+chtime+'';
document.getElementById('chmsg').innerHTML = ''+chmsg+'';
}
}}};


Так же могу вывести из гостевой

function getXmlHttp(){
var xmlhttpgbln, domain, gb, gname, gtime, gdate, gtext ;
try {xmlhttpgbln = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (e) {try {xmlhttpgbln = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xmlhttpgbln = false;}}
if (!xmlhttpgbln && typeof XMLHttpRequest!='undefined') {xmlhttpgbln = new XMLHttpRequest();}
return xmlhttpgbln;
}
xmlhttpgbln = getXmlHttp()
xmlhttpgbln.open('GET', '/gb.lm', true);
xmlhttpgbln.send(null);
xmlhttpgbln.onreadystatechange = function() {
if (xmlhttpgbln.readyState == 4) {		
if (xmlhttpgbln.status == 200) {
gb = xmlhttpgbln.responseText;
domain = 'http://'+window.location.hostname;
gb = gb.replace(domain, '');
gb = gb.replace(/почта/gi, '');
gb = gb.replace(/-добавить/i, '');

if (gb.indexOf("gb_msg") == -1) {
document.getElementById('gbname').innerHTML = 'В Гостевой книге еще нет ни одной записи.';
}
else {
gname = gb.substr(gb.indexOf("name")+6, 45);
gname = gname.substr(0, gname.indexOf("</span>"));

gtime = gb.substr(gb.indexOf("date")+6, gb.length);
gtime = gtime.substr(0, 8);

gdate = gb.substr(gb.indexOf("date")+6, gb.length);
gdate = gdate.substr(gdate.indexOf(",")+2, gb.length);
gdate = gdate.substr(0, gdate.indexOf("</span>"));

gtext = gb.substr(gb.indexOf("date")+34, gb.length);
gtext = gtext.substr(0, gtext.indexOf("</div>"));


document.getElementById('gbname').innerHTML = ''+gname+'';
document.getElementById('gbtime').innerHTML = ''+gtime+'';
document.getElementById('gbdate').innerHTML = ''+gdate+'';
document.getElementById('gbmsg').innerHTML = ''+gtext+'';
}
}}};

Я вывожу имя пользователя,время,дату и само сообщение.
На нужной странице подключаются скрипт и пишу
<div>
<font id="gbname"></font> <font id="gbdate"></font>, <font id="gbtime"></font>
<div>
<font id="gbmsg"></font>
</div>
</div>
Помогите сделать тоже самое с форумом
Ответ: не проще выводить в JSON формате? Далее распарсить
покажите вариант как сделали вы
Вопрос: Позиционированием блоков

Нужно сверстать макет (прилагается)- вордовский документ

код htmn
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link  href="style.css" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<title>Р*емонт квартир</title>
</head>
 
<body>
<div id="container">
      <div id="header"></div>
        <div id="content">
          <div id="content1"></div>
          <div id="content2"></div>
          <div id="content3"></div>
            </div>        
            <div id="war">
                   <div id="left"></div>
                    <div id="right"></div>
                    <div id="www"></div>
              </div>
       <div id=-"footer"></div>
</div>
</body>
</html>


css-код

Код CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
body {
margin:0px;
padding:0px;
background-color:#d5e284;
font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
 }
 
#container {
    width: 952px; /* РЁРёСЂРёРЅР° макета */
        margin: 0 auto;
  /*  position:relative;*/
    background-color:#f6f9f7;
    
    
}
 
#header{
    background-image:url(images/wapka.jpg);
    height:600px;
    width: 952px;
    /*position: absolute;*/
    
}
#content {
    position:relative;
    height:180px;
    margin:0;
    width: auto;
}
 
#content1  {
    position:absolute;
    top:0;
    right:0;
    background-color:#faf6f4;
    width:317px;
    height:180px;
 
    
    }
    #content2  {
    background-color:#faf6f4;
    position:absolute;
    top:0px;
    right:317px;
    width:318px;
    height:180px;
    
     
}
    #content3  {
    background-color:#faf6f4;
    width:317px;
    position:absolute;
    top:0px;
    left:0px;
    height:180px;
    }
 
#war{
    margin:auto;
    width:952x; 
}
  #left {
      background-color:#fceec0;
      with:317px;
      float:left;
  }
      
}
 
  #right  {
      
      background-color:#f6f9f7;
      width:635px;
      float:left;
 
    }
 
#www{
    clear:both;
    
    
}
    #footer {
    width:952px;
    background-color:#fadfe2;
    height:100px;
    
    
    }

Помогите, пропадает левая нижняя и правая нижняя колонка и футер. Левой и правой нижних колонк высота должна зависеть от содержания.

Помогите начинающему!!!!
Ответ: СПАСИБО, СПАСИБО ! ВСЕ ПОЛУЧИЛОСЬ!!!!
Вопрос: Версия для слабовидящих со сменой CSS'ки

Здравствуйте.

Есть скрипт, написанный специально под uCoz сайты, который активирует версию для слабовидящих (подскажите, пожалуйста, как сделать спойлер):

var timg = '',
	tf = '',
	bd = '',
	bd1 = '',
	bd2 = '',
	hmw = '',
	ac = 0,
	bbg = 0,
	mf = 15,
	al = '',
	ab = '',
	mpf = '',
	lgs = {};

function uhpv(a) {
	if (a) {
		hsc('uha', 'a')
	}
	if (uhe && hgc('uha')) {
		if (hgc('uhf')) {
			mf = hgc('uhf')
		} else {
			mf = fonts[0]
		}
		if (hgc('hpvbg')) {
			bbg = hgc('hpvbg')
		}
		if (uhe !== 1) {
			mpf = 'fixed'
		}
		if (hwidth) {
			hmw = hwidth + 'px'
		} else {
			hmw = '100%'
		};
		bd1 = '<div id="hpvgd" style="position:' + mpf + ';"><div id="hpvdiv" class="h-mdiv" style="width:' + hmw + ';"><div style="display:table-cell;" id="uhvv"><div id="fsd" class="h-ldiv">' + lg(lng, 3) + ' </div><div id="vimg" class="h-ldiv" style="display:none;"><span class="hswm"> | </span>' + lg(lng, 4) + ' </div><div id="vbg" class="h-ldiv" style="display:none;"><span class="hswm"> | </span>' + lg(lng, 5) + ' </div><div id="vch" class="h-rdiv" style="display:none;"><a href="javascript:uvcl()" class="uhpv-l" id="maf">' + lg(lng, 6) + '</a></div></div></div></div><div id="h-f"></div>';
		if (uhe == 1 || uhe == 2) {
			bd = bd1
		} else if (uhe == 3) {
			bd = bd2
		}
		if (!$('#hpvdiv').text()) {
			if ($('#puzadpn').text()) {
				$('#puzadpn').after(bd)
			} else {
				$('body').prepend(bd)
			}
			for (var nf = 0; nf < fonts.length; nf++) {
				if (fonts[nf] == mf) {
					al = ' h-al'
				} else {
					al = ''
				};
				$('#fsd').append('<a href="javascript://" onclick="uHPV(' + fonts[nf] + ',this)" id="maf" style="font-size:' + fonts[nf] + 'px !important;" class="uhpv-a' + al + '">' + lg(lng, 7) + '</a> ');
				if (nf == fonts.length - 1) $('#hpvdiv').show()
			}
			if (imgs) {
				if (hgc('hpvi')) {
					timm = lg(lng, 1);
					$('img:visible').addClass('h-ni')
				} else {
					timm = lg(lng, 2)
				}
				timg = '<a href="javascript://" onclick="uHPI()" class="uhpv-l hvit" id="maf">' + timm + '</a>';
				$('#vimg').append(timg);
				$('#vimg').show()
			}
			if (bg) {
				if (bgs.length) {
					for (var nb = 0; nb < bgs.length; nb++) {
						if (bgs[nb] == bbg) {
							ab = ' h-ab'
						} else {
							ab = ''
						};
						tf += '<a href="javascript://" onclick="uHPB(' + bgs[nb] + ',this)" class="h-background-' + bgs[nb] + ' h-fi' + ab + '" id="maf">' + lg(lng, 7) + '</a>';
					}
					tf += '<a href="javascript://" onclick="uHPB(0,this)" id="maf" class="hcmaf">' + lg(lng, 8) + '</a>';
					$('#vbg').append(tf);
					$('#vbg').show()
				}
			}
			if (!a) {
				$('#vch').show()
			}
		}
		if (hwidth < 1200) {
			mhw = 1200
		} else {
			mhw = $('#hpvdiv').width()
		}
		if ($(window).width() < mhw) {
			$('.h-ldiv,.h-rdiv').css({
				'float': 'none',
				'text-align': 'left',
				'position': 'static',
				'padding-left': '5px'
			});
			$('.hswm').hide()
		};
		$('body,table,div,tr,td,ul,li,span,a[id!=maf],p').css({
			'fontSize': mf + 'px'
		});
		$('.h-mdiv,.h-ldiv,.h-rdiv,.h-fdiv,.uhpv-l,.hswm').css('fontSize', fonts[fonts.length - 1] + 'px');
		setTimeout(function() {
			$('.admBarCenter>div').attr({
				'style': 'font-size:11px;'
			});
			if (bbg && bbg > 0) {
				$('body,table,div[id!=hpvdiv][id!=fsd][id!=vimg][id!=vbg][id!=hpvgd][id!=uhvv][id!=vch],tr,td,ul,li,span[class!=hswm],a[id!=maf],p,b').addClass('h-background-' + bbg);
				$('#puzadpn .h-background-' + bbg).removeClass('h-background-' + bbg)
			}
			if (!hwidth) {
				$('#fsd').css('padding-left', '15px');
				$('#vch').css('padding-right', '15px')
			}
		}, 1);
		if (uhe == 2) {
			$('#h-f').height($('#hpvdiv').height())
		}
		if (uhe == 3) {
			$('#hpvgd2').css('top', (($(window).height() - Number(200)) / 2) + 'px')
		}
	} else {
		$('#uhvb').show()
	}
}

function uvcl() {
	if (hgc('uha')) {
		hdc('uha');
		window.location.reload()
	} else {
		hsc('uha', 'a');
		$('#uhvb').hide();
		uhpv(has)
	}
}

function lg(c, n) {
	return lgs[c][n]
}

function uHPV(f, t) {
	hsc("uhf", f);
	$('.uhpv-a').removeClass('h-al');
	$(t).addClass('h-al');
	uhpv(has)
}

function uHPI() {
	if (hgc('hpvi')) {
		hdc('hpvi');
		$('.h-ni').removeClass('h-ni');
		$('.hvit').text(lg(lng, 2))
	} else {
		hsc('hpvi', 'v');
		$('img:visible').addClass('h-ni');
		$('.hvit').text(lg(lng, 1))
	}
}

function uHPB(n, t) {
	$('.h-ab').removeClass('h-ab');
	$(t).addClass('h-ab');
	if (hgc('hpvbg')) {
		b = hgc('hpvbg')
	} else {
		b = 0
	}
	if (n == 0) {
		hsc('hpvbg', 0);
		$('.h-background-' + b + '[id!=maf]').removeClass('h-background-' + b)
	} else {
		hsc('hpvbg', n);
		if (b) {
			$('.h-background-' + b + '[id!=maf]').removeClass('h-background-' + b)
		};
		$('body,table,div[id!=hpvdiv][id!=fsd][id!=vimg][id!=vbg][id!=vch][id!=hpvgd][id!=uhvv],tr,td,ul,li,span[class!=hswm],a[id!=maf],p,b').addClass('h-background-' + n);
		setTimeout(function() {
			$('#puzadpn .h-background-' + n).removeClass('h-background-' + n)
		}, 1)
	}
}

function hsc(name, value) {
	document.cookie = name + "=" + escape(value) + ";expires=Mon,01-Jan-2020 00:00:00 GMT;path=/"
}

function hgc(fcm) {
	var results = document.cookie.match('(^|;) ?' + fcm + '=([^;]*)(;|$)');
	if (results) {
		return (unescape(results[2]))
	} else {
		return null
	}
}

function hdc(fcm) {
	var cookie_date = new Date();
	cookie_date.setTime(cookie_date.getTime() - 1);
	document.cookie = fcm += "=;expires=" + cookie_date.toGMTString() + ";path=/"
};
$(window).resize(function() {
	uhpv(has)
});
lgs['ru'] = {
	1: 'показать',
	2: 'отключить',
	3: 'Размер шрифтов:',
	4: 'Изображения:',
	5: 'Фон:',
	6: 'Выключить',
	7: 'A',
	8: 'X'
};
lgs['en'] = {
	1: 'show',
	2: 'disable',
	3: 'Font Size:',
	4: 'Images:',
	5: 'Background:',
	6: 'Switch off',
	7: 'A',
	8: 'X'
};
lgs['ua'] = {
	1: 'показати',
	2: 'відключити',
	3: 'Розмір шрифтів:',
	4: 'Зображення:',
	5: 'Фон:',
	6: 'Вимкнути',
	7: 'A',
	8: 'X'
}


Есть скрипт на замену основного css стиля стилем, адаптированным под версию для слабовидящих:
<script type="text/javascript"> 
 function style_renew()
 {
 var style = document.getElementById('newStyle');
 style.href='http://hpt-kld.ru/styles/eye-ver.css';
 } 
 </script>


Вопрос: как сделать так, чтобы эти два скрипта работали в связке, а именно: по нажатию на клавишу версии для слабовидящих и последующем перемещении по сайту настройки не сбрасывались? Я пытался написать дополнительный скрипт, чтобы в случае, если я активирую первый скрипт выполнялся и второй, но т.к. плохо разбираюсь в JavaScript получился бред:

<script type="text/javascript"> 
 function css_switch(style_renew(),uvcl()){
 if (uvcl() == true)
 {
 style_renew;
 }
 }
 </script>


А вот сама кнопка:

<a href="javascript://" onclick="uvcl();css_switch()">Версия для слабовидящих</a></div>

Без ввода функции "css_switch" всё работало, но до первого перехода по ссылке - в таком случае стиль css сбрасывался на главный, но версия для слабовидящих оставалась функционировать. Я так понимаю, что дело в том, что мой скрипт просто не работает с куками. Но я не в состоянии написать часть скрипта для работы с куками пока что.
Ответ: Такие задачи нужно решать обычной сменой класса для body. Всё остальное пусть делает CSS.
Вопрос: Форма без перезагрузки

Здравствуйте, есть скрипт Ajax отправки формы без перезагрузки страницы, все работает

если ввожу цифры или на английском слова то все ок сохраняет, если же ввожу русские символы, то в базу заносит такую "кракозябру" - Дроздов

вот сам скрипт
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript" language="javascript">
    function stavka() {
 
      var msg   = $('#profile_form').serialize();
        $.ajax({
          type: 'POST',
          url: '/?GE={$ge}&action=save',
          data: msg,
          success: function(data) {
           $('.result').html('Данные успешно сохранены!');
 
          },
          error:  function(xhr, str){
        alert('ошибка: ' + xhr.responseCode);
          }
        });
 
 
    }
</script>
Ответ:
PHP
1
2
3
mysql_query("SET NAMES 'utf8';"); 
mysql_query("SET CHARACTER SET 'utf8';"); 
mysql_query("SET SESSION collation_connection = 'utf8_general_ci';"); 
Пробовал, все ровно
Вопрос: Скрипт работает через раз

Все банально: есть скрипт на сайте, который при заходе делает следующее проверят наличие хеша в ссылке, если таковой есть - выдает новую страницу, заменяя старую, если нет - оставляет текущую.
Вне зависимости от хеша происходит поиск пункта меню с урелом как у текущей страницы и блик(подсветка активного пункта меню) заезжает под его название.

Проблема - работает через раз, в частности после перехода с Гугла. Наиболее часто происходит в Осле. помогите пожалуйста, мозг уже сломал себе.

сайт __infleur.ru

сам скрипт:

$(document).ready(function(){
    
    // Осел 6 идет - нах
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
    window.location = "http://infleur.ru/browserversion/ie6.html";
    }
    
    var base = "http://infleur.ru";
    var url = window.location.href;
    var hash = window.location.hash.substr(1);
    var index_of_hash = url.indexOf(hash) || url.length;
    var urel = url.substr(0, index_of_hash);
    var content = $('#content');
    var active = $('.active');
    
    //если есть хеш - даем страницу с переадресацией
    if(hash.length != 0){
  $('.slider').remove(); 
  if(hash.length == 1){
      window.location = "http://infleur.ru"
  } else {
      $('#menu a[href*='+hash.replace(/\//g, '')+']').each(function (){
      getNewPage($(this), content, active, 1);
      setBlur();
      });
  }
    }else {
  $('#menu a').each(function (){
      if (this.href == document.URL) {
    getNewPage($(this), content, active, 1);
    setBlur();
      }
  });
    }
    
    $('#menu a').click(function(event){
  event.preventDefault();
  document.title = $(this).attr('rel')+"Луи Де Флер - премиум-букеты, доставка цветов Екатеринбург, оформление праздников, организация мероприятий";
  urel = $(this).attr('href');
  parent.location.hash = urel;
  getNewPage($(this), content, active);  
  setBlur();
  });
    
    
});

function getNewPage(aClick, content, active, param){
     var offset_click = aClick.offset().left;
     var width_click = aClick.parent().width();
     var width_cur = active.parent().width();
     var offset_cur = active.parent().offset().left;
     var shadowBox = $('#shadow_box');
     
     if(param != 1){
   offset_prev = active.offset().left;
  active.animate({'marginLeft' : (offset_click - offset_cur + (width_click - width_cur)/2) -109}, 900, 'swing');
   var htm = aClick.attr('href');
   if(((offset_click - 500) - offset_prev) > 0){
       shadowBox.css({"display":"block"});
       $('.slider').animate({'marginLeft' : "-=2000px"}, 900,  function() {
        content.after(function(){
      $(this).load(htm+' .slider', function(){
          $('.slider').css('marginLeft', '2000px').animate({'marginLeft' : "-=2000px"}, 600, 'swing', function(){
        shadowBox.css({"display":"none"});
          });
      });
        })
    });
   } else {
       shadowBox.css({"display":"block"});
       $('.slider').animate({'marginLeft' : "+=2000px"}, 900,  function() {
     content.after(function(){
         $(this).load(htm+' .slider', function(){
       $('.slider').css('marginLeft', '-2000px').animate({'marginLeft' : "+=2000px"}, 600, 'swing', function(){
           shadowBox.css({"display":"none"});
       });
         });
     });
       });
   }
     } else {
   offset_prev = active.offset().left;
   active.css({'marginLeft' : (offset_click - offset_cur + (width_click - width_cur)/2) -109});
   var htm = aClick.attr('href');
   content.after(function(){
         $(this).load(htm+' .slider')
     });
     }
}

function setBlur(){
  $('#button').hover(function(){
    $(this).attr('src', '/fileadmin/templ/img/button_h.png');
  }, function(){
    $(this).attr('src', '/fileadmin/templ/img/button_n.png');
  });
}

function setShadowBox(shadowBox){
    shadowBox.css({"display":"block"});
}

function outShadowBox(shadowBox){
    shadowBox.css({"display":"none"});
}


Прошу простить за возможные косяки, первый пост
Ответ:
Сообщение от Drus
Проблема - работает через раз, в частности после перехода с Гугла.
Вообще-то хеш сам по себе на сервер не передается.
Вопрос: Подсказка по коду

Здравствуйте! Подскажите какие здесь языки? c# и jquery? И на чем я должен это писать в Визуал студио? Знаю что это тупой вопрос, но я серьезно не знаю!
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
for(var i=0; i <= data.length; i++){ if(i == data.length){
tx.executeSql('SELECT * FROM Questions', [], function (tx, result) {
numbOfQuestions = result.rows.length;
$('#slider').attr('max', numbOfQuestions); showRecords();
})
}
else{
var jsonString = JSON.stringify(data[i]); var jsonParse = JSON.parse(jsonString); question =    jsonParse.Quest;
correct = jsonParse.Correct; incorrect1 = jsonParse.False1; incorrect2 = jsonParse.False2; incorrect3 = jsonParse.False3;
tx.executeSql('INSERT INTO Questions (question, correct, incorrect1, incorrect2, incorrect3) VALUES ("' + question + '", "'
+ correct + '", "' + incorrect1 + '", "' + incorrect2 + '", "' + incorrect3 + '")');
}
}
})
})
}
}
})
})
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM Users ORDER BY id DESC LIMIT 1', [], function (tx, result) {
var userSet = result.rows;
for (var i = 0, itemD = null; i < userSet.length; i++) { itemD = userSet.item(i);
userid = itemD['id'];
firstname = itemD['firstname']; lastname = itemD['lastname']; patronimic = itemD['patronimic']; predmet = itemD['predmet'];
 
if(predmet == "Компьютерлік желілер"){ id = 1;
$.getJSON("http://localhost:45100/home/GetData?pred=" + id + "&callback=?", function (data) {
db.transaction(function (tx) { for(var i=0; i <= data.length; i++){ if(i == data.length){
tx.executeSql('SELECT * FROM Questions', [], function (tx, result) {
numbOfQuestions = result.rows.length;
$('#slider').attr('max', numbOfQuestions); showRecords();
})
}
else{
var jsonString = JSON.stringify(data[i]); var jsonParse = JSON.parse(jsonString); question =    jsonParse.Quest;
correct = jsonParse.Correct; incorrect1 = jsonParse.False1; incorrect2 = jsonParse.False2; incorrect3 = jsonParse.False3;
tx.executeSql('INSERT INTO Questions (question, correct, incorrect1, incorrect2, incorrect3) VALUES ("' + question + '", "'
+ correct + '", "' + incorrect1 + '", "' + incorrect2 + '", "' + incorrect3 + '")');
}
}
})
})
}
 
else if(predmet == "ҚаЕақстан тарихы"){ id = 2;
$.getJSON("http://localhost:45100/home/GetData?pred=" + id + "&callback=?", function (data) {
db.transaction(function (tx) {
$(document).ready(function() {
var userid,firstname, lastname, patronimic, predmet; var question;
var correct; var incorrect1; var incorrect2; var incorrect3;
var sourcequestion; var dataset;
var numbOfQuestions; var myAnswer;
var ansText; var recId; var num = 0;
 
var allQuestions = []; var questionArray = []; var correctArray = []; var incorrectArray1= []; var incorrectArray2 = []; var incorrectArray3 = []; var userAnswerArray = [];
 
var checkedAnswers = [];
var countCorrectAnswers = 0; var countInCorrectAnswers = 0; var countSource1 = 0;
var countSource2 = 0; var countSource3 = 0; var id;
var procent;
 
$('#result').hide(); //скрыть блок реЕультатов
var db = window.openDatabase("TestStudy", "1.0", "TestStudy", 5*1024*1024); //соЕдание баЕы
db.transaction(populateDB, errorCB);
 
function populateDB(tx) { //соЕдание таблиц tx.executeSql('DROP TABLE IF EXISTS Questions'); tx.executeSql('CREATE TABLE IF NOT EXISTS Questions (id
INTEGER PRIMARY KEY AUTOINCREMENT, question TEXT, correct TEXT,
incorrect1 TEXT, incorrect2 TEXT, incorrect3 TEXT, userAnswer TEXT)');
}
 
function errorCB(tx, err) { //вывод при ошибке alert("Error processing SQL: "+err);
}
Добавлено через 1 минуту
Это его начало
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data;
using System.Data.SqlClient; using System.Drawing;
using System.Linq; using System.Text;
using System.Threading.Tasks; using System.Windows.Forms;
 
namespace AdminRDO
{
public partial class AdminOption : Form
{
public AdminOption()
{
InitializeComponent();
 
a1 = "select u.Firstname as 'Тегі', u.Lastname as 'Аты', u.Patronimic as 'ӘкесініТЈ аты', s.sub_name as 'ПУ™н', u.Numbquestion as 'СТ±раТ› саны', u.Correct as 'ДТ±рыс жауаптар', u.Incorrect as 'Тљате жауаптар', u.procent as 'БаТ“асы %', u.dateT as 'Тест уаТ›ыты' from Users u inner join subject s on s.sub_id = u.sub_id";
connect();
Ответ: Первый кусок кода, под заголовком JavaScript - это действительно JavaScript с применением JSON. Там и jQuery применяется. jQuery - это библиотека функций. Пишется в HTML.
Второй кусок кода под заголовком C# - это действительно С#. Пишется в Microsoft Visual Studio любой версии. Во внутреннем редакторе этой программы.
Вопрос: Помогите с кодировкой!

Доброго времени суток!
Раньше писал код в Dreamweaver'е и Notepad++, не возникало никаких проблем.
Сейчас разместил пару страниц на хостинге - возникли проблемы с кодировкой (Портфолио).
Окей, разместил страницу на Денвере. Всё равно открывает "абракадабру".
Перерыл все возможные проблемы, вроде всё в порядке.
1) Кодировка стоит верная:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2) В Notepad++ стоит кодировка "UTF-8 без BOM".
3) В MySQL Денвера стоит "MySQL charset: UTF-8 Unicode (utf8)" (собственно как и на хостинге нормальный ютф стоит)
________________________
В чем ещё могут быть проблемы, не пойму!
Помогите пожалуйста!
Ответ:
Ну во первых файл нужно сохранить в расширении html а не txt

Во вторых если изначально была другая кодировка, то после изменения будут иероглифы

короче изначально создайте файл, сохраните его в utf8 и потом пишите там текст, вы же небось создали файл,
по умолчанию у него кодировка ANSI, вы ввели текст, изменили кодировку, потом сохранили, в итоге получили иероглифы
Вопрос: Регистрация и вход на фиксированной панели

хочу какие нибудь простые кнопки регистрации и входа на фиксированной панели
Код CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#login {
    display: none;
    font-size: .85em;
    margin: 0 0 1px;
    text-align: right;
}
 
    #login a {
        background-color: wheat;
        margin-left: 1px;
        margin-right: 1px;
        padding: 2px 3px;
        text-decoration: none;
    }
 
    #login a.username {
        background: none;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }
 
    #login ul {
        margin: 0;
    }
 
    #login li {
        display: inline;
        list-style: none;
    }
 
.fixed-nav {
    position: fixed;
    top: 0;
    left: 100%;
    right: 0;
    z-index: 9999;
    width: 100%;
    height: 30px;
    background-color: #000;
}
.content {
  margin-top: 20px;
}
/* Example responsive navigation menu  */
.fixed-nav li, .fixed-nav a { 
  height: 50px;
  line-height: 50px;
}
 
.menu {
    right:0;
    width:100%; 
    height:60px;
    padding:0;
    margin:0;
    background-color:#000;
    list-style-type:none;
}
.menu li {
    float:left;
    width:200px;
}
.menu li a{
    color:#ffffff;
    text-decoration:none;
    display:block;
    line-height:50px;
    padding:0 10px;
}
.menu li a:hover{
    background-color:#71eb05;
}
 
.menu li ul li{       
    float:none;        
    width:200px;       
}
.menu li ul li a{     
    line-height:25px;  
}
.menu li ul{          
    display:none;       
    position:absolute; 
    background-color:#808080;  
    list-style:none;    
    padding:0;
}
.menu li:hover ul{    
    display:block;   
}
.menu ul {
    padding:0; 
    margin:0; 
    list-style: none;
}
.menu ul li {
    float:left; 
    position:relative;
    vertical-align: middle;
}
.menu ul li ul {
    display: none;
    opacity:0.8;
}
 
.menu ul li:hover ul {
    display:block; 
    position:absolute; 
    top:50px; 
    left:0;
    width:200px;
}
.menu ul li:hover ul li:hover ul {
    display:block; 
    position:absolute; 
    left:105px; 
    top:0;
}
.menu ul li:hover ul li:hover ul.left {
    left:-105px;
}
 
table {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  background: white;
  max-width: 70%;
  width: 70%;
  border-collapse: collapse;
  text-align: left;
}
th {
  font-weight: normal;
  color: #039;
  border-bottom: 2px solid #6678b1;
  padding: 10px 8px;
}
td {
  border-bottom: 1px solid #ccc;
  color: #669;
  padding: 9px 8px;
  transition: .3s linear;
}
tr:hover td{
  color: #6699ff;
}
вот код что исправить что добавить? и _Layout.chtml
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html>
<html lang="ru">
    <head>
        <meta charset="utf-8" />
        <title>Банк переводов</title>
        @Styles.Render("~/Content/css")
        @Scripts.Render("~/bundles/modernizr")
    </head>
    <body>
       
            <header>
                <div class="content-wrapper">
                    <div class="float-right">
                        <section id="login">
                            @Html.Partial("_LoginPartial")
                        </section>
                    </div>
                </div>
            </header>
     
            <nav class="fixed-nav">
                <section class="content-wrapper main-content clear-fix"> </section>
                <div class="menu wrapper">
                    <ul>
                        <li>
                            <a class="hide">Администрирование</a>
                            <ul class="submenu">
                                @if (ViewContext.HttpContext.User.IsInRole("Администратор") || ViewContext.HttpContext.User.IsInRole("зам. админ"))
                                {
                                <li>@Html.ActionLink("Доступ", "User", "Home")</li> }
                                <li>@Html.ActionLink("Справочник подразделений", "Podrazd", "Home")</li>
                                <li>@Html.ActionLink("Справочник типов документов", "TypeDoc", "Home")</li>
                                <li>@Html.ActionLink("Справочник видов документов", "TypeVid", "Home")</li>
                                <li>@Html.ActionLink("Справочник типов переводов", "TypePer", "Home")</li>
                                <li>@Html.ActionLink("Справочник типов работ", "Work", "Home")</li>
                                <li>@Html.ActionLink("Данные заказчиков", "Zakaz", "Home")</li>
                            </ul>
                        </li>
                        <li>@Html.ActionLink("Добавить заказ", "CreateDocument", "Home")</li>
                        <li>@Html.ActionLink("Личный кабинет", "Document", "Home")</li>
                        <li>
                            <a class="hide">Отчет</a>
                        </li>
                    </ul>
                </div>
            </nav>
            <div>
                <section>
                    @RenderBody()
                </section>
            </div>
            @Scripts.Render("~/bundles/jquery")
            @RenderSection("scripts", required: false)
</body>
</html>
и _LoginPartial.cshtml
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@if (Request.IsAuthenticated) {
    
    <text>
        Здравствуйте, @Html.ActionLink(User.Identity.Name, "Manage", "Account", routeValues: null, htmlAttributes: new { @class = "username", title = "Управление" })!
        @using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" })) {
            @Html.AntiForgeryToken()
            <a href="javascript:document.getElementById('logoutForm').submit()">Выйти</a>
        }
    </text>
}
else
{
        <ul>
            <li>@Html.ActionLink("Регистрация", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" })</li>
            <li>@Html.ActionLink("Выполнить вход", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
        </ul>
 
}
как подправить чтобы выглядело норм, с css всё сложно

Добавлено через 22 минуты
или это через js делается?
Ответ:
Код HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html>
<!-- saved from url=(0022)http://localhost:6991/ -->
<html lang="ru" class=" js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta charset="utf-8">
        <title>Банк переводов</title>
        <link href="http://localhost:6991/Content/site.css" rel="stylesheet">
 
        <script src="./Банк переводов_files/modernizr-2.6.2.js"></script>
 
    </head>
    <body>
       
            <header>
                <div class="content-wrapper">
                    <div class="float-right">
                        <section id="login">
                                    <ul>
            <li><a href="http://localhost:6991/Account/Register" id="registerLink">Р*егистрация</a></li>
            <li><a href="http://localhost:6991/Account/Login" id="loginLink">Выполнить РІС…РѕРґ</a></li>
        </ul>
 
                        </section>
                    </div>
                </div>
            </header>
     
            <nav class="fixed-nav">
                <section class="content-wrapper main-content clear-fix"> </section>
                <div class="menu wrapper">
                    <ul>
                        <li>
                            <a class="hide">Администрирование</a>
                            <ul class="submenu">
                                <li><a href="http://localhost:6991/Home/Podrazd">Справочник подразделений</a></li>
                                <li><a href="http://localhost:6991/Home/TypeDoc">Справочник типов документов</a></li>
                                <li><a href="http://localhost:6991/Home/TypeVid">Справочник РІРёРґРѕРІ документов</a></li>
                                <li><a href="http://localhost:6991/Home/TypePer">Справочник типов переводов</a></li>
                                <li><a href="http://localhost:6991/Home/Work">Справочник типов работ</a></li>
                                <li><a href="http://localhost:6991/Home/Zakaz">Данные заказчиков</a></li>
                            </ul>
                        </li>
                        <li><a href="http://localhost:6991/Home/CreateDocument">Добавить заказ</a></li>
                        <li><a href="http://localhost:6991/Home/Document">Личный кабинет</a></li>
                        <li>
                            <a class="hide">Отчет</a>
                        </li>
                    </ul>
                </div>
            </nav>
            <div>
                <section>
                    
                </section>
            </div>
            <script src="./Банк переводов_files/jquery-1.8.2.js"></script>
 
            
 
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
    {"appName":"Chrome","requestId":"42f0f72cbc8f48638f3ad947bf20f0f4"}
</script>
<script type="text/javascript" src="./Банк переводов_files/browserLink" async="async"></script>
<!-- End Browser Link -->
 
 
 
</body></html>
правильно я понял