Использование простого модального jquery api для отображения модального внешнего окна в iframe хорошо работает в Firefox и Google Chrom.
http://www.ericmmartin.com/projects/simplemodal/
<script type="text/javascript">
jQuery(function ($) {
$('#@Html.DisplayTextFor(modelItem => item.prpCompanyNameLinkID), #confirm- dialog a.confirm').click(function (e) {
e.preventDefault();
// example of calling the confirm function
// you must use a callback function to perform the "yes" action
var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
closeHTML: "",
containerCss: {
backgroundColor: "#fff",
borderColor: "#fff",
height: 450,
padding: 0,
width: 830
},
overlayClose: true
});
});
});
</script>
НО в IE 9 ссылка прерывается из-за содержимого файла с именем jquery.min.js. Осмотрелся, не увидел ни одной ссылки на этот файл.,В свойствах файла указано, что этот файл http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
Но нет ссылки на этот размещенный файл нигде в коде.
Единственное место, где есть ссылкаЧтобы googleapi был в следующем:
p_adress = Utils.Encode(p_adress);
WebRequest req = WebRequest.Create("http://maps.googleapis.com/maps/api/geocode/json?address=" + p_adress + "&sensor=false");
WebResponse tempWebResponse = req.GetResponse();
StreamReader tempStream = new StreamReader(tempWebResponse.GetResponseStream());
string googleResponseJson = tempStream.ReadToEnd();
// XmlDocument tempDocument = JsonConvert.DeserializeXmlNode(googleResponseJson, "location", true);
XDocument tempDocument = JsonConvert.DeserializeXNode(googleResponseJson, "location", false);
JsonResult d;
//JsonTextReader tempReader = new JsonTextReader(new TextReader());
Dictionary<string, object> googleJsonResponse = JsonConvert.DeserializeObject<Dictionary<string, object>>(googleResponseJson);
JArray googleJsonResults = (JArray)googleJsonResponse["results"];
Dictionary<string, object> googleJsonResults2 = JsonConvert.DeserializeObject<Dictionary<string, object>>(googleJsonResults[0].ToString());
JObject GoogleCoordinates = (JObject)((JObject)googleJsonResults2["geometry"])["location"];
retValue = new GeoData((double)GoogleCoordinates["lat"], (double)GoogleCoordinates["lng"]);
Все это не имеет никакого смысла, любой может помочь, указав, как найти эту ссылку и удалить ее. jquery v 1.6.2 следует использовать только потому, что он установлен.
Большое спасибо всем!