在本文中,我们将为您详细介绍PHP会话无法在IE中运行的相关知识,并且为您解答关于php会话无法在ie中运行怎么办的疑问,此外,我们还会提供一些关于AjaxPOSt无法在IE11中运行、CAGradi
在本文中,我们将为您详细介绍PHP会话无法在IE中运行的相关知识,并且为您解答关于php会话无法在ie中运行怎么办的疑问,此外,我们还会提供一些关于Ajax POSt无法在IE11中运行、CAGradientLayer无法在iOS 7上运行(但在iOS 6上运行)、CCLabelTTF无法在iOS 6.1中运行、css – Google字体无法在Internet Explorer(IE)11中运行的有用信息。
本文目录一览:- PHP会话无法在IE中运行(php会话无法在ie中运行怎么办)
- Ajax POSt无法在IE11中运行
- CAGradientLayer无法在iOS 7上运行(但在iOS 6上运行)
- CCLabelTTF无法在iOS 6.1中运行
- css – Google字体无法在Internet Explorer(IE)11中运行
PHP会话无法在IE中运行(php会话无法在ie中运行怎么办)
嗨,人们,在下面的代码中,我的会话无法在IE中工作.我不知道为什么对我来说没有错.
browser.PHP //这里的PHP在打开页面的浏览器上查找:
<?PHP
session_start();
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') )
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'netscape') )
{
$browser = 'netscape ';
}
else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )
{
$browser = 'Firefox';
}
else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome'))
{
$browser = 'Chrome';
}
else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari'))
{
$browser = 'Safari';
}
}
else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') )
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') )
{
$browser = 'Opera ';
}
else
{
$browser = 'Explorer';
}
}
else
{
$browser = 'Others browsers';
}
$_SESSION['Ibrowser'] = $browser;
?>
Print.PHP //由于iFrame,我要在其中打印pdf
<?PHP
session_start();
include("browser.PHP");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>wk demo</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
<script language="javascript">
function printTrigger(elementId)
{
var browser = '<?PHP echo $_SESSION['Ibrowser']; ?>';
var iFramePdf = elementId;
/*alert("hello world");*/
if(browser == "")
{
alert("session is leeg");
}
else
{
if(browser == 'Explorer')
{
//alert("IE");
window.frames[iFramePdf].focus();
window.frames[iFramePdf].print();
}
else if(browser == 'Safari')
{
//alert("Safari");
window.frames[iFramePdf].focus();
window.frames[iFramePdf].print();
}
else if(browser == 'Chrome')
{
//alert("Chrome");
var getMyFrame = document.getElementById(elementId);
getMyFrame.focus();
getMyFrame.contentwindow.print();
}
else if(browser == 'Firefox')
{
//alert("Firefox");
window.open('http://62291.ict-lab.nl/Stage/VDMdm/pdf.PHP');
}
else
{
alert("Onbekende browser");
}
}
}
</script>
解决方法:
IE在cookie和处理iFrame方面存在问题,原因是P3P (Platform for Privacy Preferences).我发现一个solution是在使用cookie的每个页面中都包含此标头:
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
试试看,让我知道如何进行.
Ajax POSt无法在IE11中运行
$.ajax({ cache: false,type:'POST',data: 'type='+userType +'&user='+user,url:' ".\yii\helpers\Url::to([$program.'/'.$url.'/setcustomer/'])." ',success: function(data) { console.log('Hii'); $('#phoneErr').html(data); } });
这适用于IE11以外的所有浏览器
当我点击按钮时出现以下错误:
SCRIPT7002: XMLHttpRequest: Network Error 0x800c0008,The download of the specified resource has Failed.
有没有人遇到过这个问题,解决方法是什么?
我的PHP代码在setcustomer操作中有一个重定向.这个问题可以与它有关吗?
我的ajax响应机构说Key Value
响应HTTP / 1.1 302找到
而实际上并没有重定向到所需的页面
是与IE相关的问题ajax无法在ajax响应中处理302重定向成功.
解决方法
在js中:
$(document).ajaxComplete(function (event,xhr,settings) { var url = xhr && xhr.getResponseHeader('X-Redirect'); if (url) { window.location = url; } });
在PHP(yii2)中(即不通过ajax理解302,我们发送200):
$this->redirect(['index','id' => $model->id],200);
CAGradientLayer无法在iOS 7上运行(但在iOS 6上运行)
// add a layer that overlays the cell adding a subtle gradient effect CAGradientLayer* gradientLayer = [CAGradientLayer layer]; NSLog(@"%@",NsstringFromCGRect(cell.bounds)); gradientLayer.frame = cell.bounds; gradientLayer.colors = @[(id)[[UIColor colorWithWhite:1.0f alpha:0.2f] CGColor],(id)[[UIColor colorWithWhite:1.0f alpha:0.1f] CGColor],(id)[[UIColor clearColor] CGColor],(id)[[UIColor colorWithWhite:0.0f alpha:0.1f] CGColor]]; gradientLayer.locations = @[@0.00f,@0.01f,@0.95f,@1.00f]; [cell.layer insertSublayer:gradientLayer atIndex:0];
代码运行后,我可以看到CAGradientLayer已添加到我的cell.layer中.但是当我在iOS 7模拟器上运行应用程序时,我根本看不到它.
<CALayer:0xaca1980; sublayers = (<CAGradientLayer: 0xaad2110>,<CALayer: 0xaca2a70>);
该代码适用于iOS 6,没有任何问题.
如果CAGradientLayer不再适用于iOS 7,我该怎么做才能将渐变添加到我的表格单元格中?
提前致谢.
解决方法
在这种情况下,您可以将索引维持为0,因此将显示元素,并且也会显示渐变.
cell.backgroundColor = [UIColor clearcolor]; [cell.layer insertSublayer:gradientLayer atIndex:0];
CCLabelTTF无法在iOS 6.1中运行
当我在iOS-7.0 / 5.0模拟器中使用Xcode 5.0运行我的应用程序时它工作正常.我在iOS-6.1 / 6.0模拟器中使用Xcode 5.0运行不起作用.我用断点检查,它崩溃在下面的代码:
cclabelTTF *mainGameTitle = [[cclabelTTF alloc] initWithString:@"REGULAR PACK" dimensions:CGSizeMake(40,50) alignment:UITextAlignmentLeft fontName:@"Arial Rounded MT Bold" fontSize:20];
它显示如下:
我写的时候:
cclOG(@"font names ====> %@",[UIFont familyNames]);
在此行中,iOS-6.0和6.1中也出现“EXC_BAD_ACCESS”错误.
我试过CcmenuItemFont,这个也显示了上面的崩溃.
它工作在7.0和5.0模拟器/设备.
这是什么问题?请帮我?
编辑:
我尝试了另一种方法,即
cclabelTTF *mainGameTitle = [cclabelTTF labelWithString:@"REGULAR PACK" fontName:@"Arial Rounded MT Bold" fontSize:20];
我再次在labelWithString:fontName:fontSize方法中遇到UIFont问题.
解决方法
css – Google字体无法在Internet Explorer(IE)11中运行
以下两页似乎已经讨论过同样的问题,但没有解决方案:
Google Code
MSDN Forums
我也无法找到解决方案,我想知道这里是否有人有解决方法.
解决方法
它还具有在字体下载之前在慢速连接上显示默认字体文本的优点,此时它将切换到谷歌字体.否则你几十秒都没有文字.
重要说明:您需要设计此开关以最小化屏幕重绘和最终用户的图像,即仔细选择后备字体堆栈.
今天关于PHP会话无法在IE中运行和php会话无法在ie中运行怎么办的讲解已经结束,谢谢您的阅读,如果想了解更多关于Ajax POSt无法在IE11中运行、CAGradientLayer无法在iOS 7上运行(但在iOS 6上运行)、CCLabelTTF无法在iOS 6.1中运行、css – Google字体无法在Internet Explorer(IE)11中运行的相关知识,请在本站搜索。
本文标签: