Post by Goborijung at 2021-06-15 11:39:16 | ID: 1246
ref : https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_substr <script> function myFunction() { var str = "Hello world!"; var res = str.substr(1, 4); document.getElementById("demo").innerHTML = res; } </script>
Post by Goborijung at 2021-06-07 23:44:24 | ID: 1232
ref : https://htmldom.dev/toggle-password-visibility/ <input type="password" id="password" /> <button id="toggle">Toggle</button> <script> // Query the elements const passwordEle = document.getElementById('password'); const toggleEle = document.getElementById('toggle'); toggleEle.addEventListener('click', function() { const type = passwordEle.getAttribute('type'); passwordEle.setAttribute( 'type', // Switch it to a text field if it's a password field // currently, and vice versa type === 'password' ? 'text' : 'password' ); }); </script>
Post by Goborijung at 2020-05-12 09:14:07 | ID: 540
<form name='frm1' action='' method='post'>
</form>
<script>
setTimeout('document.frm1.submit.click()',3000);
</script>Post by Goborijung at 2021-06-07 23:50:55 | ID: 1233
ref : https://htmldom.dev/copy-highlighted-code-to-the-clipboard/ <pre id="sampleCode"><code>xxx555</code></pre> <button id="copyButton">Copy</button> <script> // Query the elements const copyButton = document.getElementById('copyButton'); const codeEle = document.getElementById('sampleCode'); copyButton.addEventListener('click', function() { const selection = window.getSelection(); // Save the current selection const currentRange = selection.rangeCount === 0 ? null : selection.getRangeAt(0); // Select the text content of code element const range = document.createRange(); range.selectNodeContents(codeEle); selection.removeAllRanges(); selection.addRange(range); // Copy to the clipboard try { document.execCommand('copy'); copyButton.innerHTML = 'Copied'; } catch (err) { // Unable to copy copyButton.innerHTML = 'Copy'; } finally { // Restore the previous selection selection.removeAllRanges(); currentRange && selection.addRange(currentRange); } }); </script>
Post by Goborijung at 2020-06-13 09:44:33 | ID: 614
<!DOCTYPE html>
<html>
<body>
<h3>Trigger Button Click on Enter</h3>
<p>Press the "Enter" key inside the input field to trigger the button.</p>
<input id="myInput" value="Some text..">
<button id="myBtn" onclick="javascript:alert('Hello World!')">Button</button>
<script>
var input = document.getElementById("myInput");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
document.getElementById("myBtn").click();
}
});
</script>
</body>
</html>Post by Goborijung at 2021-03-31 06:44:13 | ID: 1071
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
document.onpaste = function(pasteEvent) {
// consider the first item (can be easily extended for multiple items)
var item = pasteEvent.clipboardData.items[0];
if (item.type.indexOf("image") === 0) {
var blob = item.getAsFile();
var reader = new FileReader();
reader.onload = function(event) {
document.getElementById("container").src = event.target.result;
};
reader.readAsDataURL(blob);
}
}
</script>
</head>
<body>
<p>Paste your image here..</p>
<img id="container"/>
</body>
</html>
Post by Goborijung at 2021-06-08 18:53:54 | ID: 1236
ref : https://htmldom.dev/put-cursor-at-the-end-of-an-input/ <input type="text" id="fullName" /> <button id="edit">Edit</button> <script> const fullNameEle = document.getElementById('fullName'); const editEle = document.getElementById('edit'); editEle.addEventListener('click', function(e) { // Focus on the full name element fullNameEle.focus(); // Move the cursor to the end const length = fullNameEle.value.length; fullNameEle.setSelectionRange(length, length); }); </script>
Post by Goborijung at 2021-03-26 13:28:29 | ID: 1061
<div id="time"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
<script>
function realtime() {
let time = moment().format('H:mm:ss a');
document.getElementById('time').innerHTML = time;
setInterval(() => {
time = moment().format('H:mm:ss a');
document.getElementById('time').innerHTML = time;
}, 1000)
}
realtime();
</script>Post by Goborijung at 2021-06-08 23:50:23 | ID: 1237
<input type="text" id="input" />
<script>
document.addEventListener('DOMContentLoaded', function() {
const ele = document.getElementById('input');
const state = {
value: ele.value,
};
ele.addEventListener('keydown', function(e) {
const target = e.target;
state.selectionStart = target.selectionStart;
state.selectionEnd = target.selectionEnd;
});
ele.addEventListener('input', function(e) {
const target = e.target;
if (/^[0-9s]*$/.test(target.value)) {
state.value = target.value;
} else {
// Users enter the not supported characters
// Restore the value and selection
target.value = state.value;
target.setSelectionRange(state.selectionStart, state.selectionEnd);
}
});
});
</script>Post by Goborijung at 2020-08-11 10:16:30 | ID: 710
<style type="text/css" media="print">
@page { size: landscape; }
</style>
Description
<button onclick="window.print() ;">Print</button>