基础较差,没找出来。调试也没弄明白。
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);
呼唤远方
相关分类