var imageParameters = new esri.layers.ImageParameters(); imageParameters.layerIds = [2,3,4]; imageParameters.layerOption = esri.layers.ImageParameters.LAYER_OPTION_SHOW; GISLayer = new esri.layers.ArcGISDynamicMapServiceLayer(mapServiceURL,{"imageParameters":imageParameters}); map.addLayer(GISLayer);Solved! Go to Solution.
queryTask = new esri.tasks.QueryTask("http://service.ncddc.noaa.gov/arcgis/rest/services/OceanExploration/regatlasSATL/MapServer/5"); query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["zkdiveid"]; query.where = "1=1";  queryTask.execute(query, function (fset) {      map.setExtent(esri.graphicsExtent(fset.features)); });esri.request({
    url: mapService.url + "/" + lyrId,
    content: {
        f: "json"
    },
    handleAs: "json",
    callbackParamName: "callback"
}).then(function (jsonLayer) {
    // NOTE: jsonLayer.extent is not a real Extent object, but just a json object
    map.setExtent(new esri.geometry.Extent(jsonLayer.extent));
});
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		 GISLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://service.ncddc.noaa.gov/arcgis/rest/services/OceanExploration/regatlasSATL/MapServer", { "imageParameters": imageParameters });
    map.addLayer(GISLayer);
   dojo.connect(GISLayer, 'onLoad', function(mapLayout) {
      map.setExtent(GISLayer.fullExtent);
    });
    //1. set map extent example
    // map.setExtent(map.extent);
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		queryTask = new esri.tasks.QueryTask("http://service.ncddc.noaa.gov/arcgis/rest/services/OceanExploration/regatlasSATL/MapServer/5"); query = new esri.tasks.Query(); query.returnGeometry = true; query.outFields = ["zkdiveid"]; query.where = "1=1";  queryTask.execute(query, function (fset) {      map.setExtent(esri.graphicsExtent(fset.features)); });