davej

Moderator
  • Content count

    3,935
  • Joined

  • Last visited

  • Days Won

    85

Everything posted by davej

  1. Show us the include statement that you use, and are all the php files together in one folder?
  2. Your question doesn't make any sense. Can the browser display the page?
  3. var a = ["123", 123, "1a2b3c", 122.222, "A"]; for(var i=0 ; i<a.length ; i++){ if(isNaN(a[i])){ alert('a['+i+'] is not a number (nan)'); } }
  4. Obviously you have appropriate fields in your user database and then load session variables when the user logs in.
  5. Because the string "A" cannot be converted to a number.
  6. This code demonstrates the use of methods, similar to what you seemed to be attempting to do. Obviously sendKeys() requires a string rather than an integer. public class Newcoder0001 { public static void main(String[] args) { // Create a new instance of the Firefox driver // Notice that the remainder of the code relies on the interface, // not the implementation. WebDriver driver = new FirefoxDriver(); // And now use this to visit myPage driver.get("http://www.myPage.com"); // Alternatively the same thing can be done like this // driver.navigate().to("http://www.myPage.com"); enterPhoneExt(driver, 999); /* // Now submit the form. WebDriver will find the form for us from the element element.submit(); // Check the title of the page System.out.println("Page title is: " + driver.getTitle()); // Google's search is rendered dynamically with JavaScript. // Wait for the page to load, timeout after 10 seconds (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver d) { return d.getTitle().toLowerCase().startsWith("cheese!"); } }); // Should see: "cheese! - Google Search" System.out.println("Page title is: " + driver.getTitle()); //Close the browser driver.quit(); */ }// end of main static void enterPhoneExt(WebDriver driver, int max){ WebElement element = driver.findElement(By.name("PhoneExtField")); // select element element.clear(); int n = generateRandomNumber(max); element.sendKeys( String.valueOf(n) ); // insert int as a string }// end of method static int generateRandomNumber(int max){ Random rand = new Random(); int n = rand.nextInt(max-1) + 1; return n; }// end of method }// end of class
  7. Let's start with example code and then modify it. The following is from the seleniumhq.org example public class Selenium2Example { public static void main(String[] args) { // Create a new instance of the Firefox driver // Notice that the remainder of the code relies on the interface, // not the implementation. WebDriver driver = new FirefoxDriver(); // And now use this to visit Google driver.get("http://www.google.com"); // Alternatively the same thing can be done like this // driver.navigate().to("http://www.google.com"); // Find the text input element by its name WebElement element = driver.findElement(By.name("q")); // Enter something to search for element.sendKeys("Cheese!"); // Now submit the form. WebDriver will find the form for us from the element element.submit(); // Check the title of the page System.out.println("Page title is: " + driver.getTitle()); // Google's search is rendered dynamically with JavaScript. // Wait for the page to load, timeout after 10 seconds (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver d) { return d.getTitle().toLowerCase().startsWith("cheese!"); } }); // Should see: "cheese! - Google Search" System.out.println("Page title is: " + driver.getTitle()); //Close the browser driver.quit(); } }
  8. Do you really need to use multiple classes and inheritance?
  9. What are you actually trying to do?
  10. This code makes no sense. Is this supposed to be Selenium/WebDriver stuff?
  11. See... Canvas Intro Canvas Reference Canvas drawImage
  12. Yes, if you are only communicating via the internet, and not using a browser, but each language is different. You would not use the same code or probably even the same language in Windows as you would in Linux.
  13. You have a program written in what? It seems to me that this is either an Android Java question or an iOS Swift question. Or is it Javascript that was loaded from a website which it has now lost connectivity to? Which is it?
  14. Ingolme just discussed this topic in a Php thread. You would use the same Javascript but direct it to your servlet url. AJAX_PHP
  15. As the last item at the bottom of the body add your code or; <script>document.write('<br>'+document.URL);</script>
  16. Yeah, it seems odd that the multi-page requirement isn't listed above, but the OP made it clear that it was also one of the requirements. Several of the bullet items seem rather vague to me. What sort of array of options? What is an "engaging interaction?"
  17. He told us this was a school assignment, so I don't want to simply post a solution. He also told us it must consist of multiple pages with one question per page. His instructor told him to use only HTML, CSS and Javascript. His Javascript code is filled with errors and does not display an understanding of what needs to be done. We told him to look at Local Storage several times.
  18. Okay, if there is only one question per page then why do you need a submit button? The way you had it before you edited it was fine. If you only have one question per page then why does your code need a loop? Your else-if's are wrong and you are confusing = and ==. If indeed you have only one question per page then you simply have the buttons store the answer and then jump to the next page. Only the final page will do any calculations. I guess you can have a submit button if you want it, but that adds complexity because then you would probably want to change the style of the selected button. If you immediately jump to the next page then you don't need to consider styling that button.
  19. So then again I will tell you to go look at... https://www.w3schools.com/html/html5_webstorage.asp If this is a "beginner level" class then the instructor is being silly and unrealistic.
  20. What are the prerequisites for this class? What languages does s/he expect you to use?
  21. Try... <script> 'use strict'; function init() { var buttons = document.getElementsByClassName('btn'); for(var i=0 ; i<buttons.length ; i++){ buttons[i].onclick = clkhandler; } } function clkhandler(evt){ var ans = evt.target.innerHTML; var ques = evt.target.parentNode.getElementsByClassName('text')[0].innerHTML; alert(ques + " = " + ans); } window.onload = init; </script>
  22. It sounds like you are talking about two different things. You could use a JSON string to dynamically create the form or you could read the submitted form and create a JSON string for AJAX, or you could do both. I don't think it would be efficient to use the same JSON structure to do both.
  23. One the server side you have session variables or a database. On the client side you have local storage... https://www.w3schools.com/html/html5_webstorage.asp For a typical quiz you will want to put the scoring and storage of final results on the server side.
  24. Obviously you can post questions here. You might also check MeetUp.com for local developer groups.