Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Принудительно выполнить РєРѕРґ РІ 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)
}
Вопрос: Как получить данные с другой страницы и вывести их

У меня есть форум на сайте я хочу с помощью 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 формате? Далее распарсить
покажите вариант как сделали вы
Вопрос: Версия для слабовидящих со сменой 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.
Вопрос: Подсказка по коду

Здравствуйте! Подскажите какие здесь языки? 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 любой версии. Во внутреннем редакторе этой программы.
Вопрос: Нужна помощь с меню.

Здравствуйте. Долго парюсь, никак не могу сделать адаптивное меню на jqery. Без посторонней помощи не справлюсь, помогите пожалуйста - знающие!

на сайт с адаптивным меню.

Проблема в том, что сейчас при втором(повторном) открытии меню на разрешении 991px, появляется .modal-wrapper а .menu не появляется, потому что оно скрывается стилем.
Я перебаловал много вариантов, через window resize решить проблему, но везде вылазят косяки, которые затрагивают то или иное действие или эффект.
Работа кода, получается такой себе - кубик рубик. Стою на месте, не могу никак сделать полноценную работу меню.
Скрипт меню находится в файле main.js, внутри после /* закоментированные куски кода, не пугайтесь их
Ответ:
$(document).ready(function() {
	$('.menu-call').click(function(event) {
		$('.menu').addClass('open-menu').removeClass('close-menu').css('visibility', 'visible');
		$('.modal-wrapper, .close-layer').css('visibility', 'visible');
		$('.modal-wrapper').css('opacity', '1').css('transition', '.5s ease-in-out');
	});
	$('.modal-wrapper, .close-layer').click(function (e){ // событие клика по веб-документу
		var div = $(".menu"); // тут указываем ID элемента
		if (!div.is(e.target) // если клик был не по нашему блоку
		    && div.has(e.target).length === 0) {
			div.addClass('close-menu');
			$(".modal-wrapper, .close-layer").css('visibility', 'hidden');
			$('.modal-wrapper').css('opacity', '0');
		}
	});
});


протестируйте

добавил .removeClass('close-menu') в 3 строку
Вопрос: Хром в гугле выдает абракадабру "р“р»р°рірѕр°сџ" в поиске, в мозилле все ок

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

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

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

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

код 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;
    
    
    }

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

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

Доброго времени суток!
Раньше писал код в 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, вы ввели текст, изменили кодировку, потом сохранили, в итоге получили иероглифы
Вопрос: Форма без перезагрузки

Здравствуйте, есть скрипт 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';"); 
Пробовал, все ровно
Вопрос: Прошу вашей помощи.

Здравствуйте, коллеги. Столкнулся вот с такой неуярядицей начинающего. В процессе осваивания html-кода смотрел результаты своих первых шагов в браузерах "Опера" и Yandex. Интереса ради открыл своё творение в Google Chrome и Internet Explorer и весь результат творения, который был на русском языке стал по какой-то причине не русским языком, а кряказюброй, типа такого "устное РєРѕ".
В связи с чем вопрос: можно ли как-то унифицировать содержание сайта, чтобы во всех основных браузерах он открывался на читабельной кириллице и латинице? Благодарю.С уважением.
Ответ:
Сообщение от Degradator
добавь в <head> сайта
<meta charset="UTF-8">, перекодируй текст в утф8 если это требуется. Как? Скачай нотепад++
Спасибо. В нотепад++ как раз и прописываю всё. И кодировку UTF-8 поставил. Но не знал про указанный тег. И действительно помогло. Спасибо за помощь!