ďťż

[HTML/ASP]Film z YouTube generuje błąd

       

Podstrony


telcocafe

Od kilku dni mam na serwerze szkolnym zainstalowany CMS Microsoftu i chciałem na niego wstawić film z YouTube w oparciu o kod ze strony z filmem. Problem jest taki, że po wstawieniu filmu na stronę jako HtmlContent pojawia się błąd:
http://gim1polkowice...9e-fbdd281a46f7



Wklej kod, na którym pracujesz i napisz dokładnie, które fragmenty chcesz z niego wyciągnąć.

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/L38wthA4Ld0&hl=pl&fs=1&rel=0"></param> <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L38wthA4Ld0&hl=pl&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
A o jakie fragmenty ci chodzi?

Na podstawie tego


Wiersz 86: string _toChange = _ciag.Substring(_ciag.IndexOf("<embed"), _ciag.IndexOf("</embed>") - _ciag.IndexOf("<embed") + 8);
Wiersz 87: string _swfFile = _toChange.Substring(_toChange.IndexOf("file=") + 7, _toChange.IndexOf(".swf") - _toChange.IndexOf("file=") - 3);

wnioskuję, że chcesz wyciągnąć nazwę pliku z podanego kodu. Najpierw pobierasz zawartość pomiędzy <embed> i </embed>. To jest dobrze, ale później szukasz w tekście "file=" oraz ".swf". Tego przecież tam nie ma ;)



A jak to zmienić?

Jeśli chcesz wstawić film z YT, to po prostu wklej na stronę ten kod.

Ten co jest na YouTube? Przecież to on generuje ten błąd.

Tak. Widocznie CMS nie potrafi obsłużyć takiego kodu albo Ty używasz złej opcji. Jak dodajesz ten kod na stronę?

EDIT: Masz tu podobny temat o dodawaniu filmów: http://www.codeplex....?ThreadId=22732
Użytkownik Kozack edytował ten post 07 luty 2009, 18:41
Ja wstawiam film na stronę jako HtmlContent. Co prawda jest też VideoContent, ale to służy do wstawiania filmów (z konwersją) do odtwarzacza SilverLight.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.