@media (pointer:coarse) {
/* Primary Input is a coarse pointer device such as touchscreen or XBox Kinect etc */
}
@media (pointer:fine) {
/* Primary Input is a fine pointer device such as a mouse or stylus */
}
@media (hover:none) {
/* Primary Input doesn't respond to hover at all, even partially (ie: there is no pointing device) */
}
@media (hover:on-demand) {
/* Primary Input responds to hover only via emulation, such as touch screen devices */
}
@media (hover:hover) {
/* Primary Input responds to hover fully, such as a mouse or a Nintendo Wii controller */
}
Пользователь: -Тебе нравиться Футбол?Пользователь: -А почему это интересный вид спорта?
ИИ: - Да
Пользователь: -А почему он тебе нравиться?
ИИ: -Потому что это интересный вид спорта!
<a href="#" onclick="requestFullScreen(document.documentElement); return false;">открыть текущее окно</a>
<script>
function requestFullScreen(element) {
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen;
if (requestMethod) {
requestMethod.call(element);
} else if (typeof window.ActiveXObject !== "undefined") { // для IE
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
}
window.onload=function() {
requestFullScreen(document);
}
</script>
<script>
/*
* Tiny templater v0.0.1, (c)2016, xmoonlight
*/
str = "Когда $var{m1} вышли из $var{m2}, погода $var{m3}.";
re=/\$var{([^}\s]+)}/gi;
vars={'m1':'мы','m2':'парка','m3':'стала портиться'};
function getvars(re,s) {
var r=[]; while( m = re.exec(s)) r.push(m[1]); return r;
}
function setvars(re,s,a) {
return s.replace(re,(r,b)=>a[b]);
}
console.log(getvars(re,str)); //Array[3] => ["m1", "m2", "m3"]
console.log(setvars(re,str,vars)); //Когда мы вышли из парка, погода стала портиться.
</script>