基础较差,没找出来。调试也没弄明白。
1 function GetValue(para) {
2 var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
3 var r = this.substr(this.indexOf("\?")+1).match(reg);
4 if (r!=null)
5 return unescape(r[2]);
6 return null;
7 }
8 var str = "http://localhost:8080/ArcGIS/mapviewer.jsf?width=1059&height=523&TextString=1B024";
9 //如果获取本页地址用var str = location.href;
10 // alert(str.GetValue("TextString"));
11 var value=str.GetValue("TextString");
12
13 String.prototype.qt = function(query){
14 var queryTask = new QueryTask("http://192.168.0.95:6080/ArcGIS/rest/services/SH001DangRuan1/MapServer");
15 var query = new Query();
16 query.where = "TextString='value'";
17 query.returnGeometry = true;
18 query.outFields=["*"];
19 query.execute(query,handleQueryResults);
20 }
21
22 String.prototype. handleQueryResults= function(results) {
23 var symbol = new esri.symbol.SimpeFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,0,255,0.35]), 1),new dojo.Color([125,125,125,0.35]));
24 };
25 adfdojo.addOnload(qt);
添加回答
举报
0/150
提交
取消