1. What is the code snippet to go back to a history twice?
a) history(2); b) history(-2); c) history.go(-2); d) history.go(2);
Explanation: The above code snippet goes back 2, like clicking the Back button twice.
2. If the window has child windows, how will the browsing histories be affected?
a) Numerically interleaved
b) Chronologically interleaved
c) Both Numerically and Chronologically interleaved
d) None of the mentioned
Explanation: If a window contains child windows, the browsing histories of the child windows are chronologically interleaved with the history of the main window.
3. The length property belongs to which of the following objects?
Explanation: The length property of the History object specifies the number of elements in the browsing history list, but for security reasons scripts are not allowed to access the stored URLs.
4. What is the datatype of the go() method’s parameter?
Explanation: The go() method takes an integer argument and can skip any number of pages forward and backward in the history list.
5. What is the special feature of the modern web applications?
a) Can alter contents without loading document
b) Must load the document to manipulate
c) All of the mentioned
d) None of the mentioned
Explanation: Modern web applications can dynamically alter their own content without loading a new document.
6. The navigator property belongs to which of the following object?
Explanation: The navigator property of a Window object refers to a Navigator object that contains browser vendor and version number information.
7. What is the vendor-neutral synonym for navigator?
Explanation: IE supports clientInformation as a vendor-netural synonym for navigator.
8. Which is the preferred testing nowadays for scripting?
a) Software testing
b) Feature testing
c) Blackbox testing
d) Whitebox testing
Explanation: In the past, the Navigator object was commonly used by scripts to determine if they were running in Internet Explorer or Netscape. This “browser-sniffing” approach is problematic because it requires constant tweaking as new browsers and new versions of existing browsers are introduced. Today, feature testing is preferred: rather than making assumptions about particular browser versions and their features, you simply test for the feature (i.e., the method or property) you need.
9. Which of the below properties can be used for browser sniffing?
c) both platform and appVersion
d) none of the mentioned
Explanation: The platform and appVersion can be used for browser sniffing.
10. Where is the information of the userAgent property located?
Explanation: The string that the browser sends in its USER-AGENT HTTP header. This property typically contains all the information in appVersion and may contain additional details as well. Like appVersion, there is no standard format. Since this property contains the most information, browser-sniffing code typically uses it.