Upload files to 'run-offline'
This commit is contained in:
parent
5482c0f7b9
commit
a1feec0f96
3 changed files with 90 additions and 0 deletions
BIN
run-offline/images.zip
Normal file
BIN
run-offline/images.zip
Normal file
Binary file not shown.
BIN
run-offline/jojo1.zip
Normal file
BIN
run-offline/jojo1.zip
Normal file
Binary file not shown.
90
run-offline/main.html
Normal file
90
run-offline/main.html
Normal file
|
@ -0,0 +1,90 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<script>
|
||||
|
||||
ws=new WebSocket('ws://localhost:8002')
|
||||
|
||||
ws.onopen=function(e){
|
||||
ws.send('init');
|
||||
}
|
||||
|
||||
ws.onmessage=function(e) {
|
||||
console.log('recieved:',e.data);
|
||||
phrase=e.data;
|
||||
if(phrase.substr(0,7)=="JoJo hp") {
|
||||
njjhp=Number(phrase.substr(9,1));
|
||||
nadhp=Number(phrase.substr(phrase.indexOf('ad hp:')+7,phrase.length));
|
||||
jjw=(20*njjhp/4).toString();
|
||||
adw=(20*nadhp/1000).toString();
|
||||
jjhp.style.width=jjw+'vw';
|
||||
adhp.style.width=adw+'vw';
|
||||
return;
|
||||
}
|
||||
msg=document.createElement('div');
|
||||
inner=document.createElement('div');
|
||||
inner.style="text-align:left;margin-top:2px;background-color:#f77;width:50vw;float:left";
|
||||
if(phrase.substr(0,5)=="photo") {
|
||||
img=document.createElement('img');
|
||||
img.src=phrase.substr(6,7)+'.png';
|
||||
img.style='width:30vw;'
|
||||
inner.appendChild(img);
|
||||
} else {
|
||||
if(phrase.substr(0,2)=="js") {
|
||||
phrase=phrase.substr(3,phrase.length)
|
||||
inner.style="margin-top:2px;background-color:#77f;width:50vw;float:right";
|
||||
}
|
||||
inner.appendChild(document.createTextNode(phrase));
|
||||
}
|
||||
msg.appendChild(inner);
|
||||
dg.appendChild(msg);
|
||||
inner.scrollIntoView();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<body>
|
||||
<div style='width:60vw;height:3vh;margin:auto;vertical-align:middle;margin-top:1vh' id='hpc'>
|
||||
<div style='width:20vw;background-color:#f5f;height:3vh;float:left'>
|
||||
<div style='width:20vw;background-color:#5f5;height:3vh' id='adhp'>
|
||||
</div>
|
||||
</div>
|
||||
<div style='width:20vw;background-color:#f5f;height:3vh;float:right'>
|
||||
<div style='width:20vw;background-color:#5f5;height:3vh;float:right' id='jjhp'>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style='width:60vw;height:85vh;overflow-y:scroll;background-color:#aaa;margin:auto;vertical-align:middle;margin-top:1vh' id='dg'>
|
||||
</div>
|
||||
<div style='width:60vw;height:5vh;background-color:#ccc;margin:auto;vertical-align:middle;margin-top:0px'>
|
||||
Твоя следующая фраза:
|
||||
<form style='display:inline-block' id='guess-form'>
|
||||
<input type='text' name='phrase' id='phrase-text'>
|
||||
<input type='submit' value='Я угадаю фразу!'>
|
||||
</form>
|
||||
</div>
|
||||
<script>
|
||||
form = document.getElementById('guess-form');
|
||||
dg=document.getElementById('dg');
|
||||
jjhp=document.getElementById('jjhp');
|
||||
adhp=document.getElementById('adhp');
|
||||
|
||||
form.addEventListener('submit', (e) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
console.log(e.data);
|
||||
phrase=document.getElementById('phrase-text').value;
|
||||
console.log(phrase);
|
||||
ws.send(phrase);
|
||||
phrase='Твоя следующая фраза:'+phrase;
|
||||
msg=document.createElement('div');
|
||||
inner=document.createElement('div');
|
||||
inner.style="text-align:left;margin-top:2px;background-color:#77f;width:50vw;float:right";
|
||||
inner.appendChild(document.createTextNode(phrase));
|
||||
msg.appendChild(inner);
|
||||
dg.appendChild(msg);
|
||||
inner.scrollIntoView();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue