Jump to content

Ser8191

User
  • Posts

    34
  • Joined

  • Last visited

Everything posted by Ser8191

  1. Здравствуйте. Такой вопрос. В корневом каталоге сайта есть два каталога: [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; ?>
  2. https://jsfiddle.net/49jzxfc1/1/ Подскажите, как сделать, чтобы строки в каждом блоке были вертикально
  3. А как в display: inline-table; прижать текст по вертикали к низу? Пример https://jsfiddle.net/gs5fqxL5/59/
  4. Здравствуйте. Почему нет отступов снизу от каждого квадрата? https://jsfiddle.net/gs5fqxL5/57/
  5. https://jsfiddle.net/gs5fqxL5/46/ Подскажите как убрать эту кнопку и надпись, оставить только картинку.
  6. Ну да...сделал миллиметрах... А на счет принтера, он не предлагает свой размер бумаги
  7. Здравствуйте. Имеется блок размером 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)
  8. Здравствуйте. Своеобразная задача...Нужно изменить ссылку в адресной строке браузера без перезагрузки страницы, чтобы скрипты продолжали работать. Т.е. был адрес https://htmlforum.io ? стал https://htmlforum.io/?text=on
  9. Почему звук начинает воспроизводиться в теле функции только после нажатия на кнопку, как исправить? <!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>
  10. Мне нужно сделать матрицу из квадратов 8*8 https://jsfiddle.net/Ser8191/gs5fqxL5/10/ Возможно есть вариант лучший чем использовать список
  11. https://jsfiddle.net/Ser8191/gs5fqxL5/6/ Расстояние не 5 px как указано, а 14
  12. Спасибо, это я прекрасно знаю, суть вопроса иная.
  13. Так мне наоборот нужно сделать отступы в 10 Px
  14. Здравствуйте. Подскажите как изменить расстояние между блоками 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/
  15. Если применить функцию 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(""); Вот так работает
  16. Нет, массив совсем не обязателен, соберу в текстовую переменную.
  17. Здравствуйте. Подскажите как реализовать перевод: Ссылка на код 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
  18. Прошу прощения за, может быть, глупый вопрос: 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/ Так будет правильно?
  19. https://jsfiddle.net/Ser8191/gs5fqxL5/ Я так пробовал, текст по низу, но не по центру
  20. Уважаемые мастера, подскажите: 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; } По горизонтали текст выравнивается, а по вертикали нет. Нужно чтобы текст был по середине снизу.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy