I'm a javascript novice.
Undaunted, I would like to pass the dynamic map service URL parameter here
var operationalLayer = new esri.layers.ArcGISDynamicMapServiceLayer.toString("string_goes_here");
as a URL parameter, rather than writing it explicitly into the html file as in the simple JS map viewer examples.
I'm grabbing the URL ok using the function shown below. I'd like to simply pass the contents of the var from that function into the operationalLayer variable like this:
var operationalLayer = new esri.layers.ArcGISDynamicMapServiceLayer(rest_url);
Or like this:
var operationalLayer = new esri.layers.ArcGISDynamicMapServiceLayer.toString(rest_url);
But neither of those approaches work, of course. Can someone point the way? (Hopefully, short and straight.)
Thanks,
Don
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
var rest_url = gup( 'resturl' );