Ser8191
User-
Posts
34 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Ser8191
-
Здравствуйте. Такой вопрос. В корневом каталоге сайта есть два каталога: [php] -> содержит -> 1.php [error] -> содержит -> error.html и error.css error.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>ERROR</title> <link rel="stylesheet" href="error.css"> </head> <body> <p>Привет, мир</p> </body> </html> 1.php <?php $SERVER_NAME = $_SERVER['SERVER_NAME']; $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $tpl = file_get_contents("http://".$SERVER_NAME."/error/error.html"); //$tpl = file_get_contents($DOCUMENT_ROOT."/error/error.html"); echo $tpl; ?> Теперь вопросы: 1. Правильнее использовать SERVER_NAME или DOCUMENT_ROOT или ? 2. При таком коде php я получу ошибку: Refused to apply style from 'http://site.ru/php/error.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. Как это исправить? Указывать полный путь к css файлу? или нечто такое: error.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>ERROR</title> <link rel="stylesheet" href="{DOMAIN}/error/error.css"> </head> <body> <p>Привет, мир</p> </body> </html> 1.php <?php $SERVER_NAME = "http://" . $_SERVER['SERVER_NAME']; $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; $tpl = file_get_contents($SERVER_NAME."/error/error.html"); //$tpl = file_get_contents($DOCUMENT_ROOT."/error/error.html"); $tpl = str_replace("{DOMAIN}", $SERVER_NAME."", $tpl); echo $tpl; ?>
-
Вертикальные строки внтури горизонтальных блоков списка
Ser8191 replied to Ser8191's question in HTML Coding
Спасибо -
https://jsfiddle.net/49jzxfc1/1/ Подскажите, как сделать, чтобы строки в каждом блоке были вертикально
-
А как в display: inline-table; прижать текст по вертикали к низу? Пример https://jsfiddle.net/gs5fqxL5/59/
-
Спасибо)
-
Здравствуйте. Почему нет отступов снизу от каждого квадрата? https://jsfiddle.net/gs5fqxL5/57/
-
https://jsfiddle.net/gs5fqxL5/46/ Подскажите как убрать эту кнопку и надпись, оставить только картинку.
-
Ну да...сделал миллиметрах... А на счет принтера, он не предлагает свой размер бумаги
-
Здравствуйте. Имеется блок размером 891*630 мм Если верить конвертеру величин, то 1 мм = 3.779527559055 пиксель <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5</title> <style type="text/css"> body { margin:0; background:#FFFFFF; } div#block { margin:0 0 0 0; border: 1px solid #5698C9; } </style> script type="text/javascript"> var w=891; var h=630; function myFunction() { document.getElementById("block").style.width = w*3.780952380952381+"px"; document.getElementById("block").style.height = h*3.781144781144781+"px"; document.getElementById("w").innerHTML=w*3.780952380952381; document.getElementById("h").innerHTML=h*3.781144781144781; } </script> </head> <body onload="myFunction()"> <div id="block"> <div id="w"></div> <div id="h"></div> </div> </body> </html> Нажимаю печать, получаю только две страницы Как мне получить на печать 9 листов формата А4? (297*210)
-
Изменение адреса в адресной строке браузера без перезагрузки страницы
Ser8191 posted a question in JavaScript
Здравствуйте. Своеобразная задача...Нужно изменить ссылку в адресной строке браузера без перезагрузки страницы, чтобы скрипты продолжали работать. Т.е. был адрес https://htmlforum.io ? стал https://htmlforum.io/?text=on -
Почему звук начинает воспроизводиться в теле функции только после нажатия на кнопку, как исправить? <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5</title> <script> function vybor() { document.getElementById('player').play(); setTimeout("vybor()", 3000); } </script> </head> <body onload="vybor()"> <audio id="player" src="123.mp3"></audio> <div id="text">text</div> <button onclick="document.getElementById('player').play()">Воспроизведение</button> </body> </html>
-
Мне нужно сделать матрицу из квадратов 8*8 https://jsfiddle.net/Ser8191/gs5fqxL5/10/ Возможно есть вариант лучший чем использовать список
-
https://jsfiddle.net/Ser8191/gs5fqxL5/6/ Расстояние не 5 px как указано, а 14
-
Спасибо, это я прекрасно знаю, суть вопроса иная.
-
Так мне наоборот нужно сделать отступы в 10 Px
-
Здравствуйте. Подскажите как изменить расстояние между блоками ul.stroka li { display:inline-block; border: 1px solid #000; width:50px; height:50px; background: #00FF21; } В итоге я получаю расстояние по горизонтали между блоками 4px, а по вертикали 20px Как мне и по вертикали и по горизонтали установить отступ 10px https://jsfiddle.net/Ser8191/gs5fqxL5/5/
-
Преобразование двоичного числа в шестнадцатеричное с разрядностью 2
Ser8191 replied to Ser8191's question in JavaScript
Если применить функцию reverse то она сохраняет изменения в массиве, а не в переменной, и получается неверное значение: https://jsfiddle.net/Ser8191/8kpqof9L/18/ var bin = arr.join('-'); document.getElementById("massiv").innerText=bin; var rebin = '\ u 2 0 2 E ' + bin;//редактор не дал вставить символы без пробела //Unicode Character 'RIGHT-TO-LEFT OVERRIDE' (U+202E) document.getElementById("revers").innerText=bin; } Сделал вот так. Спасибо. var bin = arr.join(''); document.getElementById("massiv").innerText=bin; var rebin = '\ u 202E' + bin; document.getElementById("revers").innerText=rebin; var decimal = parseInt(rebin, 2); decimal='0x'+decimal.toString(16); document.getElementById("hex").innerText=decimal; Хм, тогда перевод не работает var rebin =bin.split("").reverse().join(""); Вот так работает -
Преобразование двоичного числа в шестнадцатеричное с разрядностью 2
Ser8191 replied to Ser8191's question in JavaScript
Нет, массив совсем не обязателен, соберу в текстовую переменную. -
Преобразование двоичного числа в шестнадцатеричное с разрядностью 2
Ser8191 replied to Ser8191's question in JavaScript
Спасибо, разобрался. -
Преобразование двоичного числа в шестнадцатеричное с разрядностью 2
Ser8191 posted a question in JavaScript
Здравствуйте. Подскажите как реализовать перевод: Ссылка на код jsfiddle.net Есть некий "регистр" var pin1 = [1,0,0,0,0,0,0,0]; (В HEX это 0x01 ) var pin2 = [0,1,0,0,0,0,0,0]; (В HEX это 0x02 ) var pin3 = [0,0,1,0,0,0,0,0]; (В HEX это 0x04 ) var pin4 = [0,0,0,1,0,0,0,0]; (В HEX это 0x08 ) var pin5 = [0,0,0,0,1,0,0,0]; (В HEX это 0x10 ) var pin6 = [0,0,0,0,0,1,0,0]; (В HEX это 0x20) var pin7 = [0,0,0,0,0,0,1,0]; (В HEX это 0x40 ) var pin8 = [0,0,0,0,0,0,0,1]; (В HEX это 0x80 ) Мне нужно получить этот регистр в HEX Так как байт передаётся со старшего бита, нужно собрать строку из чисел справа налево: dvo=String(pin1[7])+String(pin1[6])+String(pin1[5])+String(pin1[4])+String(pin1[3])+String(pin1[2])+String(pin1[1])+String(pin1[0]); Получаю: 00000001 Как мне эту строку 00000001 преобразовать в HEX -
Спасибо
-
Прошу прощения за, может быть, глупый вопрос: https://jsfiddle.net/Ser8191/h86vtx6h/ Имеется три блока с одинаковыми свойствами,разное лишь: margin: 10px 0 0 10px; background-image:url(prib1.jpg); Как сделать так, чтобы один раз прописать: width:35px;height:50px; background-position: 50% 50%; background-repeat:no-repeat; border: 1px dotted #5698C9; position: absolute; для всех блоков https://jsfiddle.net/Ser8191/d0g7kr5e/ Так будет правильно?
-
Вертикальное позиционирование текста внутри блока
Ser8191 replied to Ser8191's question in HTML Coding
Спасибо -
Вертикальное позиционирование текста внутри блока
Ser8191 replied to Ser8191's question in HTML Coding
https://jsfiddle.net/Ser8191/gs5fqxL5/ Я так пробовал, текст по низу, но не по центру -
Уважаемые мастера, подскажите: div.TempDv{ width:35px;height:35px; background-position: 50% 50%; background-repeat:no-repeat; border: 1px dotted #5698C9; margin: 60px 0 0 10px; position: absolute; background-image:url(prib2.jpg); text-align: center; vertical-align: bottom; } По горизонтали текст выравнивается, а по вертикали нет. Нужно чтобы текст был по середине снизу.