Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Ingolme

  1. This pattern should work: ([0-9]{9})?
  2. The best way to learn is to set yourself a project and try to accomplish it. Along the way you'll run into problems you don't know how to solve. When you do, you do research on those specific things and that is how you learn. You will find tools in Java which do what you need them to. The more problems you run into while developing something, the more things you will learn when researching the solutions to those problems. On the other hand, try not to start a project that is too far out of your reach.
  3. This is the behaviour I would expect to see from inline elements. Most likely setting them to display: block will solve the issue.
  4. What is self.view? It looks like you may be using some kind of framework. Without knowing which framework you are using and how the framework works I can't tell you how to solve this.
  5. Use an <a> tag, give it a class attribute and then remove the underline using the class as a seletor. <div class="w3-panel"> <a href="other-page.html" class="box-link"> ... </a> </div> CSS: .box-link { text-decoration: none; }
  6. You can use the border-spacing property to set the spacing between the cells horizontally and vertically. table { border-spacing: 0 5px; }
  7. The page loads in order from top to bottom and the Javascript runs as soon as it can even if the rest of the page has not loaded yet. One way to solve it is to always put scripts before the closing </body> tag. Another way is to have the code wait for the page to load before assigning the event listener. This can be done with the DOMContentLoaded event: window.addEventListener("DOMContentLoaded", attachEvents); function attachEvents() { var p = document.getElementById("btn"); p.addEventListener ("click", test); } function test() { alert("Test"); }
  8. That code won't work. The code that opens the popup is gone. Of course, you need to replace the "// Popup code here" comment with the actual code that makes the popup appear. The "if (localStorageDate == currentDate)" block would need to be removed since that is the part that was checking for the current day before. It seems like you are not familiar enough with Javascript yet. You should make an effort to understand what each line of code is doing. If there is a line of code that you don't understand, ask about it and I can explain it to you.
  9. HTML is not able to send emails, you will need to learn a server-side programming language for that. PHP can send emails using the mail() function.
  10. If you just want to display the button, an <img> tag will work. If you want it to actually do something when you click on it, that would be very complicated.
  11. This code would replace the part of your code which is calling DisplayDemoPopUp.
  12. You might get a quicker response if you report it to help@w3schools.com. I am not certain how frequently they check the forums.
  13. You can count whether seven days have passed by comparing the timestamps. The getTime() method converts each date into a number measured in seconds. var SEVEN_DAYS = 7 * 24 * 60 * 60; // How many seconds in 7 days if(localStorageDate.getTime() - currentDate.getTime() > SEVEN_DAYS) { // Popup code here }
  14. There seems to be an issue with the site. They might respond faster if you send an email to help@w3schools.com
  15. Ingolme

    PHP Tryit Editor

    I just had a bit of time and checked. There certainly does seem to be a problem. The problem is not on your computer, it's the server that has a problem. When the manual is talking about the operating system, it is referring to the server's operating system, not your computer's operating system.
  16. Ingolme

    PHP Tryit Editor

    Which tryit example are you referring to? By Tryit editor, I assume you're referring to something like this: https://www.w3schools.com/php/phptryit.asp?filename=tryphp_func_string_strlen
  17. Are you able to use the DOM inspector to see which styles are being applied? Edit: Considering Safari is the one with the problem, have you cleared the browser's cache? I am aware that Safari has a very aggressive cache.
  18. This should work: display: block; max-width: 100vw; max-height: 100vh; width: auto; height: auto; The element containing the image should take up the full size of the window for this to work correctly.
  19. The == was probably checking that both strings were pointing to the same space in memory, which they probably were not.
  20. See if shouldLoginNo.trim().equals("Yes") makes a difference.
  21. Ingolme


    XSLT can only deal with valid XML. If you have another programming language available to you, you could have it replace the entities before sending the XML to the XSLT engine.
  22. There may be invisible characters. What number do you get when you call shouldLoginNo.length() ?
  23. Ingolme


    I tried to test this in the browser but it rejected the XML because of undefined entities. Which XSLT engine are you using? It looks like your XSLT engine is allowing it to run but stripping out entities that it does not understand.
  24. Can you show the full code including the section where the data is retrieved from the spreadsheet?
  25. Print the variable to see if it contains the value you expected it to have. System.out.println("*" + shouldLoginNo + "*");
  • Create New...