Jump to content

Modificar codigo para compativel com IE


netrobber

Recommended Posts

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

Link to comment
Share on other 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.

SELECT * FROM users WHERE clue > 0;0 rows returned.

Link to comment
Share on other 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 😁

Link to comment
Share on other sites

  • 4 months later...

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>

A inteligência não nasce connosco...

Link to comment
Share on other 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).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.