• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

netrobber

Modificar codigo para compativel com IE

6 mensagens neste tópico

Boas...

Gostaria de pedir-vos a vossa ajuda para o seguinte:

gostaria que, por exemplo na minha página web, pudesse tocar a radio que está a passar no site da best rock:

http://bestrock.clix.pt/player/index.asp#

mas nao queria que esta janela aparecesse... ou seja, queria que aparecesse só a musica sem os paineis de navegaçao..

se me pudessem ajudar, agradecia  :(

abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim de repente... uma frame meio escondida. Pequenina que chegue para nao ser notada e da mesma cor que o fundo do teu site.

<FRAMESET COLS="100,*" FRAMEBORDER="0" BORDER=0 BORDER="0">
    <FRAMESET ROWS="1,*" FRAMEBORDER="0" BORDER=0 BORDER="0">
        <FRAME SRC="radiobestrock.html" NAME="escondida">
        <FRAME SRC="menu.html" NAME="menu">
    </FRAMESET>
    <FRAME SRC="principal.html" NAME="principal">
</FRAMESET> 

a frame esta la e sempre que navegarem pela tua pagina aquela frame fica la permanente. Isso so depende de redireccionares os links da frame "menu" para a frame "principal".

However...

O uso de frames e' muito desaconselhado e 'obrigar' o utilizador a ouvir musica ainda pior. Apesar da frame estar la, devias disponibilizar a opcao de desligar o radio. Ou seja, na frame "escondida" devia aparecer essa opcao.

Espero que tenha sido util. Abraco.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas outra vez...

talvez nao me tinha feito entender... mas mesmo assim, obrigado!

o que queria nao era esconder uma janela.. era fazer tocar uma musica online, sem mostrar nada...

o código é este:

<embed allowscriptaccess="never" src="http://cidadefm.clix.pt/asx/estrangeiro/cidade96.asx" width="1" height="1" autostart="-1" type="application/x-mplayer2" audiostream="1" autosize="0" animationatstart="-1" allowscan="-1" allowchangedisplaysize="-1" autorewind="-1" balance="0" baseurl="value" bufferingtime="11" captioningid="value" clicktoplay="-1" cursortype="0" currentposition="-1" currentmarker="0" defaultframe="value" displaybackcolor="0" displayforecolor="16777215" displaymode="0" displaysize="1" enabled="-1" enablecontextmenu="-1" enablepositioncontrols="-1" enablefullscreencontrols="0" enabletracker="-1" filename="http://cidadefm.clix.pt/asx/estrangeiro/cidade96.asx" ref="ref" invokeurls="-1" language="-1" mute="0" playcount="0" previewmode="0" rate="1" samilang="value" samistyle="value" samifilename="value" selectionstart="-1" selectionend="-1" sendopenstatechangeevents="-1" sendwarningevents="-1" senderrorevents="-1" sendkeyboardevents="0" sendmouseclickevents="0" sendmousemoveevents="0" sendplaystatechangeevents="-1" showcaptioning="0" showcontrols="-1" showaudiocontrols="1" showdisplay="0" showgotobar="0" showpositioncontrols="-1" showstatusbar="0" showtracker="-1" transparentatstart="0" videoborderwidth="0" videobordercolor="0" videoborder3d="0" volume="-410" windowlessvideo="0"/>

só que agora, o problema é que só o firefox é que é capaz de abrir a página  ;)

podem-me ajudar a que isto funcione no firefox e no internet explorer?

ps: sou novo nestas bandas :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Este tópico já tem algum tempo e se calhar já encontraste a solução, mesmo assim fica aqui a resolução:

<object id="MediaPlayer" width="220" height="60" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext>

<param name="AutoStart" value="True">

<param name="TransparentAtStart" value="True">

<param name="ShowControls" value="0">

<param name="ShowDisplay" value="0">

<param name="ShowStatusBar" value="1">

<param name="AutoSize" value="0">

<param name="AnimationAtStart" value="false">

<param name="filename" value="http://bestrock.clix.pt/asx/estrangeiro/bestrockfm20.asx">'>http://bestrock.clix.pt/asx/estrangeiro/bestrockfm20.asx">

<param name="AutoStart" value="True">

<embed type="application/x-mplayer2" id="MediaPlayer" width="220" height="60" src="http://bestrock.clix.pt/asx/estrangeiro/bestrockfm20.asx" autostart="1" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="1"></embed>

</object>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não usem frames!

As frames têm problemas de acessibilidade e uma das guidelines de acessibilidade do W3C é evitar a utilização de frames. Para além disso as frames não foram criadas para resolver este tipo de problemas e são uma má solução.

Quanto às frames terem problemas de acessibilidade o ponto 2.2 do WCAG 1.0, avisa especificamente que:

[...]  Not all users can make use of visual clues such as image maps, proportional scroll bars, side-by-side frames, or graphics that guide sighted users of graphical desktop browsers. Users also lose contextual information when they can only view a portion of a page, either because they are accessing the page one word at a time (speech synthesis or braille display), or one section at a time (small display, or a magnified display). Without orientation information, users may not be able to understand very large tables, lists, menus, etc.

Quanto a não serem a solução adequada para este problema, basta ler o que diz a especificação do HTML 4.0.1 sobre as frames:

HTML frames allow authors to present documents in multiple views, which may be independent windows or subwindows. Multiple views offer designers a way to keep certain information visible, while other views are scrolled or replaced. For example, within the same window, one frame might display a static banner, a second a navigation menu, and a third the main document that can be scrolled through or replaced by navigating in the second frame.

Como podem verificar as frames são uma solução (que na minha opinião é obsoleta) para questões diferentes relacionadas com o layout das páginas web.

Não usem activeX. ActiveX só funciona em window$ com ie. Ou seja, isso significa excluir os aproximadamente 15% da WWW que usam outros browsers e/ou outros sistemas operativos. Ou pior ainda significa uma tentativa de lhes impor a utilização de determinado software para poderem usofruir do site. E isto é eticamente e moralmente incorrecto.

Utilizar outras coisas como actionscript, que também não são standards da web, que são proprietários e fechados, também não é uma solução adequada quer do ponto de vista ético e moral (exclui os outros desnecessariamente), quer do ponto de de vista técnico (se exclui utilizadores está a prejudicar o objectivo de tornar o conteúdo disponível a todos).

Quanto a uma solução proponho duas, porque na minha opinião são mais justas e mais acessíveis (apesar de não resolverem totalmente esse problema):

* usar javascript e um elemento do tipo object, para criar um media player, que recorra às capacidades do software instalado no computador do cliente;

* usar SMIL, que é a especificação do W3C criada para lidar com multi-media;

Infelizmente o SMIL está pouco disseminado, por isso não sei até que ponto pode ser na prática uma boa solução.

No entanto no javascritp é uma solução muito mais abrangente que qualquer uma das outras aqui propostas, e se cumprires as linhas guia de acessibilidade do W3C, também vais disponibilizar de forma muito mais justa e inclusiva esse conteúdo para quem tenha necessidades especiais (quer relacionadas com deficiências físicas, quer com restrições tecnológicas).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora