Здравствуйте, знатоки! Очень нужна помощь. Уже всю голову сломал. Не могу заставить Safari правильно работать с embed. Вот такой код: PHP: <html> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="image" rows="7"></textarea> <br> <input type="submit" name="preview" value="Preview"> </form> <?php if(isset($_POST['image'])) echo trim(stripcslashes($_POST['image'])); ?> </body> </html> Если в Firefox, Chrome, IE ввести в поле embed-код, все работает. В Safari (у меня 5.0.2, win) - нет. Вот пример кода, что я использую: Код (Text): <object type="application/x-shockwave-flash" data="http://www.youtube.com/v/uCeXNzI_i9g&fs=1%26enablejsapi=1%26playerapiid=VidWontPlay" width="280" height="180" id="VidWontPlay"> <param name="src" value="http://www.youtube.com/v/uCeXNzI_i9g&fs=1%26enablejsapi=1%26playerapiid=VidWontPlay" /> <param name="wmode" value="transparent" /> <param name="allowscriptaccess" value="always" /> <param name="allowFullScreen" value="true" /> </object> Есть какие-нибудь идеи?
Нет, к сожалению ничего не просит. Просто вместо видео пустое место на странице. При этом все флешки отображаются нормально. Если embed-код встроить в текст страницы, все отлично работает. Если же попытаться передать через форму - нет. Передаем через форму, сохраняем получившуюся страницу и открываем ее - все опять работает. Help!
Нет, конечно же "stripslashes". Это я видимо, случайно "с" втулил когда пост писал. Моя вина. Проблема по-прежнему не решена.
Нормально? Невероятно! То что я привел - и есть весь код. Извини что отвлекаю. Можешь посмотреть http://sergei.isgreat.org/test.php
Сделай валидный вариант хтмл-страницы ,а не как у тебя. HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> </head> <body> </body> </html>
Большое спасибо за помощь, но нет. Опять в молоко. Не работает. Вряд ли с этим связано, т.к. если страницу сохранить, потом открыть все показывает. Так у тебя есть вариант, который заработал?
последне предположение - удали атрибут action из формы. И поставь вывод видео до самой формы. Иначе не знаю. Фаирбаг говорит что все правильно. Может кеширует страницу. Тогда поставь вот это в мета тег головы страницы: <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> <META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2002 11:12:01 GMT"> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
Спасибо, Apple, я тоже подозревал кодировку. Хотя версия сафари - последняя. Все пересохранил в win-1251, поменял кодировку на charset=windows-1251. Результат тот же.
Было бы здорово, но мне нужно чтобы пользователь мог сам добавить какое-нибудь видео, например с youtube. Там, конечно, есть вариант embed-кодов с iframe, которые решают вопрос, но такая возможность есть далеко не у всех сервисов.