![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
Доброго дня.
Есть сайт на AS2, который подгружает тексты из txt, xml файлов и админка на AS3, которая редактирует эти файлы. Проблема в том, что в браузерах я не могу вводить русские буквы в админке. Т.е. если вызываю сам swf на сервере то все в порядке, а если обращаюсь к самой странице куда вставлен swf ерунда происходит. В хроме вместо русских букв вводятся английские (при включеной русской раскладке), а в фф и эксплорере вместо одной русской буквы вводятся два символа непонятной породы. В приложении файлы, которые подгружаются, с ними происходит все то, что описанно выше. Код страницы: <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Expires" CONTENT="Mon, 04 Dec 1999 21:29:02 GMT">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<link href="../favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>Админка</title>
</head>
<body bgcolor="#FFFFFF" leftMargin=0 topMargin=0 marginwidth="0" rightmargin="0"
marginheight="0">
<div style="padding: 10px; background-color:#CCC;"><font size="1" face="Georgia, Times New Roman, Times, serif">
<a href="index.html">Навигация</a> <a href="news.html">Новости</a> Галерея <a href="lentaedit.html">Живопись и ДПИ</a></font></div>
<script type="text/javascript" charset="utf-8">var bnFlash = "gallery.swf";var bnW = "732";var bnH = "614";var flashV = "10.0.32.18";document.write("<scr"+"ipt language=JavaScript charset=utf-8 src=../flash.js></"+"script>");</script>
</body>
</html>
var rnd = Math.round(Math.random()*1048576);
var ie = (navigator.userAgent && (navigator.userAgent.indexOf("MSIE") >= 0) && (navigator.appVersion.indexOf("Win") != -1)) ? 1 : 0;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if(plugin){
var pluginVersion = parseInt(plugin.description.split('Shockwave Flash ')[1]);
var isPlay = (pluginVersion >= flashV);
}
else if(ie){
document.write('<sc'+'ript type="text/vbscript"> \n');
document.write('on error resume next \n');
document.write('isPlay = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+flashV+'")) \n');
document.write('</sc'+'ript> \n');
}
if(isPlay){
document.write('<object type="application/x-shockwave-flash" data="'+bnFlash+'?rnd='+rnd);
document.write('" width="'+bnW+'" height="'+bnH+'">');
document.write('<param name="movie" value="'+bnFlash+'?rnd='+rnd);
document.write('" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#700000" />');
document.write('</object>');
} else {
document.write('<object type="application/x-shockwave-flash" data="'+bnFlash+'?rnd='+rnd);
document.write('" width="'+bnW+'" height="'+bnH+'">');
document.write('<param name="movie" value="'+bnFlash+'?rnd='+rnd);
document.write('" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<param name="bgcolor" value="#700000" />');
document.write('</object>');
}
Последний раз редактировалось Полбу; 12.11.2009 в 13:21. |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
все дело в кодировке выставляйте при передаче утф8
__________________
Flex+AS3 good) |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
Я еще ничего не начал передавать. В текстовое поле русские буквы ввести с помощью клавиатуры не могу.
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 12
|
Невероятно, спасибо! Теперь работает.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|