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

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

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

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

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

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

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

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

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

сайт __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
Проблема - работает через раз, в частности после перехода с Гугла.
Вообще-то хеш сам по себе на сервер не передается.
Вопрос: Регистрация и вход на фиксированной панели

хочу какие нибудь простые кнопки регистрации и входа на фиксированной панели
Код 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>
правильно я понял
Вопрос: И снова JQuery: получить определенное значение из JSON и вставить на страницу

Добрый вечер(я еще вас не замучил?).

И снова обращаюсь к вам за помощью. На сей раз с таким моментом.
На сей раз моему работодателю потребовалось вывести внизу таблицы, с которой я долго бился, строчку, где указывается дата последнего изменения файла.
Контейнер для этого был подготовлен.
HTML5
1
2
3
<div class="lastChange">
            Тут будет размещена дата последнего изменения
       </div>
В этот контейнер должно подставляться значение из внешнего JSON-файла.
Файл расположен по ссылке:
Выглядит содержимое примерно так:
JSON
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
{
   "data": [
      {
         "OBJECT_ID": "410275",
         "AU_DATE": "29.09.2017",
         "AU_TIME": "15:00",
         "AU_LOTNO": "5",
         "OBJECT_TYPE_NAME": "Здания Рё помещения",
         "AUCTION_TYPE_NAME": "Р’ аренду",
         "AU_OBREM": "",
         "AU_RMPLAN": "1 этаж,  РїРѕРј.в„–в„–1-14, 28\n",
         "TOWNAREA": "РњРѕСЃРєРѕРІСЃРєРёР№",
         "ADDRESS": "РҐРёРјРёРєРѕРІ,  Рґ.19",
         "KADASTRNO": "",
         "SQUARE": "1625",
         "AU_STARTPRICE": "629947",
         "AU_DEPOSIT": "10",
         "AU_STEP": "05",
         "AU_TARGET": "Торговля, бытовое обслуживание населения,  СЂРµР°Р»РёР·Р°С†РёСЏ лекарственных препаратов Рё изделий медицинского характера, образование, здравоохранение, банковские услуги, офис, склад",
         "AU_SROK": "60",
         "AU_LINKS": "http://kzio.kzn.ru/auction/4124",
         "DOCNO": "",
         "DOCDATE": "",
         "AUCTION_STATE": "Открыт"
      },
      {
         "OBJECT_ID": "461625",
         "AU_DATE": "29.09.2017",
         "AU_TIME": "11:00",
         "AU_LOTNO": "1",
         "OBJECT_TYPE_NAME": "Инженерная инфраструктура",
         "AUCTION_TYPE_NAME": "Р’ аренду",
         "AU_OBREM": "",
         "AU_RMPLAN": "",
         "TOWNAREA": "Приволжский",
         "ADDRESS": "Гаражная 2-СЏ,  Рґ.4",
         "KADASTRNO": "",
         "SQUARE": "",
         "AU_STARTPRICE": "24583",
         "AU_DEPOSIT": "10",
         "AU_STEP": "05",
         "AU_TARGET": "Теплоснабжение жилого РґРѕРјР° в„–4 РїРѕ СѓР».Гаражная 2-СЏ",
         "AU_SROK": "60",
         "AU_LINKS": "http://kzio.kzn.ru/auction/4148",
         "DOCNO": "",
         "DOCDATE": "",
         "AUCTION_STATE": "Открыт"
      }
   ],
   "update_date": "2017-09-21 20:00:00.620744"
}
Вот значение "update_date": "2017-09-21 20:00:00.620744" мне и нужно подставить в тот контейнер.
Заранее прошу прощения, если вопрос глупый, просто я начинающий в этой сфере. Сам продолжаю рыться в поиске в надежде найти зацепку, но уже третий день безрезультатно. Выручите, пожалуйста, подскажите, как это на JavaScript корректно реализовать?
Заранее спасибо!
Ответ: mrtoxas, спасибо огромное!