使用简单的模态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 ,因为它是安装的。
非常感谢你们每一个人!