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

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

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

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

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