Home > OS >  running function continuously in javascript
running function continuously in javascript

Time:09-02

im trying to change the title to the text input whenever there is a keypress, sometimes it doesn't register a keypress so i need to update it every second but when i have it run the function it just doesn't do anything here is my code.

    <input type="text" id="title" size="150" onkeypress="changePageTitle()">
<html>

<head>
  <title>
    please choose title
  </title>
</head>

<body>
  <br>
  <button onclick="changePageTitle()">
    Change Page Title
  </button>

  <script type="text/javascript">
    function changePageTitle() {
      newPageTitle = document.getElementById('title').value;
      document.title = newPageTitle;
    }
const interval = setInterval(function() {
function changePageTitle()
 }, 1000);
  </script>
</body>

</html>

also, I don't know how to use jquery or any other extensions so please try to keep it just normal javascript

CodePudding user response:

You need to put your <input> inside the body.
You need to actually call the changePageTitle() function.

<html>

<head>
  <title>
    please choose title
  </title>
</head>

<body>
    <input type="text" id="title" size="150" onkeypress="changePageTitle()">
  <br>
  <button onclick="changePageTitle()">
    Change Page Title
  </button>

  <script type="text/javascript">
    function changePageTitle() {
      newPageTitle = document.getElementById('title').value;
      document.title = newPageTitle;
    }
const interval = setInterval(function(){
  changePageTitle()
}, 1000);
  </script>
</body>

</html>

  • Related