mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 16:31:11 +02:00
yWeb: improve detection if IE up to IE11 and above
This commit is contained in:
@@ -3,8 +3,19 @@
|
|||||||
$Revision$
|
$Revision$
|
||||||
*/
|
*/
|
||||||
var baselib_version="2.0.0";
|
var baselib_version="2.0.0";
|
||||||
var agt=navigator.userAgent.toLowerCase();
|
var tmp = document.documentMode, e, isIE;
|
||||||
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
|
// Try to force this property to be a string.
|
||||||
|
try{document.documentMode = "";}
|
||||||
|
catch(e){ };
|
||||||
|
// If document.documentMode is a number, then it is a read-only property, and so
|
||||||
|
// we have IE 8+.
|
||||||
|
// Otherwise, if conditional compilation works, then we have IE < 11.
|
||||||
|
// Otherwise, we have a non-IE browser.
|
||||||
|
isIE = typeof document.documentMode == "number" || new Function("return/*@cc_on!@*/!1")( );
|
||||||
|
// Switch back the value to be unobtrusive for non-IE browsers.
|
||||||
|
try{document.documentMode = tmp;}
|
||||||
|
catch(e){ };
|
||||||
|
|
||||||
/*DHTML-Basics*/
|
/*DHTML-Basics*/
|
||||||
function $yN(_obj_name)
|
function $yN(_obj_name)
|
||||||
{
|
{
|
||||||
|
@@ -79,9 +79,7 @@ function doUpload()
|
|||||||
|
|
||||||
<script language="JavaScript" type="text/javascript" >
|
<script language="JavaScript" type="text/javascript" >
|
||||||
//<![CDATA[
|
//<![CDATA[
|
||||||
var agt=navigator.userAgent.toLowerCase();
|
if(isIE)
|
||||||
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
|
|
||||||
if(is_ie)
|
|
||||||
document.f.appendx.checked = true;
|
document.f.appendx.checked = true;
|
||||||
window.document.f.cmd.focus();
|
window.document.f.cmd.focus();
|
||||||
//]]>
|
//]]>
|
||||||
|
@@ -109,8 +109,6 @@ function processReqChange()
|
|||||||
}
|
}
|
||||||
else if (document.f.planer[1].checked == true)
|
else if (document.f.planer[1].checked == true)
|
||||||
{
|
{
|
||||||
var agt=navigator.userAgent.toLowerCase();
|
|
||||||
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
|
|
||||||
var xml = g_req.responseXML;
|
var xml = g_req.responseXML;
|
||||||
var recProg_NodeList = xml.getElementsByTagName('item');
|
var recProg_NodeList = xml.getElementsByTagName('item');
|
||||||
for(i=0;i<recProg_NodeList.length;i++)
|
for(i=0;i<recProg_NodeList.length;i++)
|
||||||
@@ -119,7 +117,7 @@ function processReqChange()
|
|||||||
|
|
||||||
var progName = getXMLNodeItemValue(recProg_Node, 'title');
|
var progName = getXMLNodeItemValue(recProg_Node, 'title');
|
||||||
var description = getXMLNodeItemValue(recProg_Node, 'description');
|
var description = getXMLNodeItemValue(recProg_Node, 'description');
|
||||||
//FF3?Probs if(is_ie)
|
//FF3?Probs if(isIE)
|
||||||
{
|
{
|
||||||
var sDate = getXMLNodeItemValue(recProg_Node, 'dc:date');
|
var sDate = getXMLNodeItemValue(recProg_Node, 'dc:date');
|
||||||
var sender = getXMLNodeItemValue(recProg_Node, 'dc:subject');
|
var sender = getXMLNodeItemValue(recProg_Node, 'dc:subject');
|
||||||
|
@@ -29,14 +29,14 @@ CyVLC.prototype = {
|
|||||||
this.c_masterid = masterid;
|
this.c_masterid = masterid;
|
||||||
this.c_width = width;
|
this.c_width = width;
|
||||||
this.c_height = height;
|
this.c_height = height;
|
||||||
if(!is_ie) {
|
if(!isIE) {
|
||||||
this.version_string = this._get_version();
|
this.version_string = this._get_version();
|
||||||
this._generate_sub_versions();
|
this._generate_sub_versions();
|
||||||
this._determine_plugin_generation();
|
this._determine_plugin_generation();
|
||||||
}
|
}
|
||||||
this.insert_control();
|
this.insert_control();
|
||||||
this.vlc = id(_id);
|
this.vlc = id(_id);
|
||||||
if(is_ie) {
|
if(isIE) {
|
||||||
this.version_string = this._get_version();
|
this.version_string = this._get_version();
|
||||||
this._generate_sub_versions();
|
this._generate_sub_versions();
|
||||||
this._determine_plugin_generation();
|
this._determine_plugin_generation();
|
||||||
@@ -44,7 +44,7 @@ CyVLC.prototype = {
|
|||||||
this.set_resolution(this.c_width, this.c_height);
|
this.set_resolution(this.c_width, this.c_height);
|
||||||
},
|
},
|
||||||
_get_version : function() {
|
_get_version : function() {
|
||||||
if(is_ie)
|
if(isIE)
|
||||||
{
|
{
|
||||||
var vstr = this.vlc.VersionInfo;
|
var vstr = this.vlc.VersionInfo;
|
||||||
var words = vstr.split(" ");
|
var words = vstr.split(" ");
|
||||||
@@ -81,7 +81,7 @@ CyVLC.prototype = {
|
|||||||
if(ve.length >4 && ve[4] !== "") this.version_level4 = ve[4];
|
if(ve.length >4 && ve[4] !== "") this.version_level4 = ve[4];
|
||||||
},
|
},
|
||||||
_determine_plugin_generation : function() {
|
_determine_plugin_generation : function() {
|
||||||
if(is_ie)
|
if(isIE)
|
||||||
this.plugin = "ie1";
|
this.plugin = "ie1";
|
||||||
else
|
else
|
||||||
if(this.version_level1 <= 0 && this.version_level2 <= 8 && this.version_level3 <= 5)
|
if(this.version_level1 <= 0 && this.version_level2 <= 8 && this.version_level3 <= 5)
|
||||||
@@ -222,7 +222,7 @@ CyVLC.prototype = {
|
|||||||
insert_control : function()
|
insert_control : function()
|
||||||
{
|
{
|
||||||
var vlc_control_html = "";
|
var vlc_control_html = "";
|
||||||
if(is_ie) {
|
if(isIE) {
|
||||||
vlc_control_html =
|
vlc_control_html =
|
||||||
"<object classid=\"clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8\" " +
|
"<object classid=\"clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8\" " +
|
||||||
/* "<object classid=\"clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921\" " +*/
|
/* "<object classid=\"clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921\" " +*/
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
version=2.9.0.21
|
version=2.9.0.22
|
||||||
date=01.05.2015
|
date=01.05.2015
|
||||||
type=Release
|
type=Release
|
||||||
info=Port CST
|
info=Port CST
|
||||||
|
Reference in New Issue
Block a user