PageSourceSearch

https://www.amutakesher.org.il/modules7/_Scripts/dbsAjax.js

js amutakesher.org.il collected 2026-10-02 10:29:18 UTC 3,751 bytes, 135 lines download raw bytes

1function dbsRequest(URL) {
2    //alert(URL);
3    try
4	{
5	    var xmlHTTP;
6        if ((dbsBrowserType == "ie") || (dbsBrowserType == "ie10") || (dbsBrowserType == "ie9") || (dbsBrowserType == "ie8")) {	// code for IE
7		    if (window.XMLHttpRequest) {
8                xmlHTTP = new XMLHttpRequest();
9				xmlHTTP.open("GET",URL, false);
10				xmlHTTP.send(null);
11				//alert(xmlHTTP.responseXML.documentElement);
12                return xmlHTTP.responseXML.documentElement;
13			}
14			else if (window.ActiveXObject) {
15			    xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
16				xmlHTTP.open("GET",URL, false);
17				xmlHTTP.send();
18				return xmlHTTP.responseXML.documentElement;
19			}
20		}
21		else if (dbsBrowserType == "ns" || dbsBrowserType == "op") {	// code for Mozilla, Opera.
22			//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
23			xmlHTTP = new XMLHttpRequest();
24			xmlHTTP.open("GET",URL, false);
25			xmlHTTP.send(null);
26			return xmlHTTP.responseXML.documentElement;
27		}
28	}
29	catch (e) {	
30		//if (dbsBrowserType == "ie")
31		//	alert("error: " + e.description);
32		//else if (dbsBrowserType == "ns" || dbsBrowserType == "op")
33		//	alert("error: " + e);
34		return null;
35	}
36}
37
38function dbsGetBrowserType() {
39	var sBrowserType = "";
40	var sAppName = window.navigator.appName.toLowerCase();
41	//alert(sAppName);
42	//alert(window.navigator.appVersion.toLowerCase());
43	if (sAppName.indexOf("netscape") != -1)
44		sBrowserType = "ns";
45	else if (sAppName.indexOf("internet explorer") != -1) {
46        /*
47        if ((window.navigator.appVersion.toLowerCase().indexOf("windows nt 6.1") != -1) {
48
49	        sBrowserType = "ie11";
50	    }
51	    else
52        */
53        if ((window.navigator.appVersion.toLowerCase().indexOf("msie10.0") != -1) || (window.navigator.appVersion.toLowerCase().indexOf("msie 10.0") != -1))
54		{
55		    
56			sBrowserType = "ie10";
57		}
58        else if ((window.navigator.appVersion.toLowerCase().indexOf("msie9.0") != -1) || (window.navigator.appVersion.toLowerCase().indexOf("msie 9.0") != -1))
59		{
60		    
61            sBrowserType = "ie9";
62		}
63        else if ((window.navigator.appVersion.toLowerCase().indexOf("msie8.0") != -1) || (window.navigator.appVersion.toLowerCase().indexOf("msie 8.0") != -1))
64		{
65		   
66            sBrowserType = "ie8";
67		}
68		else
69		{
70		    
71            sBrowserType = "ie";
72		}
73	}
74	else if (sAppName.indexOf("opera") != -1)
75		sBrowserType = "op";
76	
77	return sBrowserType;
78}
79
80function dbsGetNodeText(node)
81{
82	if (dbsBrowserType == "ie")
83	{
84		return node.text;
85	}
86	else if (dbsBrowserType == "ie8")
87	{
88		return node.text;
89	}
90	else if (dbsBrowserType == "ie9")
91	{
92		return node.text;
93	}
94	else if (dbsBrowserType == "ie10")
95	{
96		return node.textContent;
97	}
98	else if (dbsBrowserType == "ie11")
99	{
100		return node.textContent;
101	}
102	else if (dbsBrowserType == "ns")
103	{
104		//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
105		return node.textContent;
106	}
107}
108
109function dbsGetAttributeText(node, nAttribute) {
110	if (dbsBrowserType == "ie") {
111		return node.attributes[nAttribute].text;
112	}
113	else if (dbsBrowserType == "ie8")
114	{
115		return node.attributes[nAttribute].text;
116	}
117	else if (dbsBrowserType == "ie9")
118	{
119		return node.attributes[nAttribute].text;
120	}
121	else if (dbsBrowserType == "ie10")
122	{
123		return node.attributes[nAttribute].textContent;
124	}
125	else if (dbsBrowserType == "ie11")
126	{
127		return node.attributes[nAttribute].textContent;
128	}
129	else if (dbsBrowserType == "ns") {
130		//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
131		return node.attributes[nAttribute].textContent;
132	}
133}
134
135var dbsBrowserType = dbsGetBrowserType();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.