Здравствуйте. Возникла проблема. Как я понимаю, связаная с системой безопасности IE.
Проблема: При загрузке страницы в IE появляется сообщение "Невозможно открыть узел *** Операция прервана". Во всех остальных браузерах все работает так как надо.
Есть страница .php в которой цепляется flash плеер, playlist которого генериться php скриптом.
| Код | <p id="player2"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p> <script type="text/javascript"> var s2 = new SWFObject("player/mp3player.swf", "playlist", "100%", "450", "7"); s2.addVariable("file","modules/mod_albums/xml.php?id=<?echo $data['center']['album']['id'];?>"); s2.addVariable("backcolor","0xffffff"); s2.addVariable("frontcolor","0x330066"); s2.addVariable("lightcolor","0x999999"); s2.addVariable("displayheight","0"); s2.write("player2"); </script>
|
В <head> подключается javascript swfobject.js
Скрипт генерации playlist
| Код |
<?php
require('../../config.inc.php'); require('../../functions.inc.php');
$DB_LINK = com_db_connect();
if (isset($_GET["id"]) && intval($_GET["id"])>0){ header("content-type:text/xml;charset=utf-8"); header("Cache-control: public"); $id=intval($_GET["id"]); $query="SELECT * FROM ".$CONF["database_prefix"]."tracks WHERE `album_id`='".$id."' ORDER BY order_id"; $result=com_db_query($query); $xml='<?xml version="1.0" encoding="utf-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/"> <trackList>'; $i=1; while ($row=com_db_assoc($result['result'])){ $xml.="<track> <title> ".$i.". ".iconv('windows-1251', 'utf-8', $row['track'])."</title> <creator></creator>"; if ($row["url"]!="") $xml.="<location>".$row["url"]."</location>"; if ($row["text"]!="") $xml.=" <info>".$row["text"]."</info>"; $xml.="</track>"; $i++; } $xml.="</trackList> </playlist>"; print $xml; }
|
Помогите пожалуйста разобраться в чем проблема и как ее побороть.
|