Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis Vagner

[Resolvido] Não pára a música

Recommended Posts

Pessoal já estou praticamente uma semana procurando saber como fazer o esquema desse site (http://www.victoreleo.com/index_site.php) que quando troca de página (clica em algum link) não para a música.

Eu consegui fazer assim:

<frameset rows="80,100%" cols="*" frameborder="no" border="0" framespacing="0">

<frame src="menu.htm" scrolling="NO" noresize marginwidth="0" marginheight="0" frameborder="NO">

<frame src="principal.php" name="paginas">

</frameset><noframes></noframes>

 

Mais dessa forma a barra de rolagem só é criada abaixo do frame do menu, ou seja fica aquele espacinho vazio da barra.

Alguém poderia me ajudar?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, n vi o erro apresentado no link indicado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então amigo, na verdade o link é um exemplo onde eu quero fazer igual, lá ele tem um player onde toca a música e quando clica em algum link carrega a página mas não para de tocar a música.

Eu consegui fazer porém da forma que coloquei (usando Frame) mas usando frame dessa forma que fiz a barra de rolagem do browser fica apenas do frame do menu para baixo, ficando um espacinho sem barra de rolagem na parte do frame do menu.

(no link a barra de rolagem é continua).

 

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta com IFrame

 

<iframe src ="html_intro.asp" width="100%" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, consegui fazer dessa forma, porém não estou conseguindo fazer funcionar através de botões em flash, alguém poderia ajudar?

 

 

Arquivo: instrucao.js

function abrirPag(valor){
    var url = valor;

    xmlRequest.onreadystatechange = mudancaEstado;
    xmlRequest.open("GET",url,true);
    xmlRequest.send(null);

        if (xmlRequest.readyState == 1) {
            document.getElementById("conteudo_mostrar").innerHTML = "<img src='loader.gif'>";
        }

    return url;
}

function mudancaEstado(){
    if (xmlRequest.readyState == 4){
        document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
    }
}

 

Arquivo: ajax.js

function GetXMLHttp() {
    var xmlHttp;
    try {
        xmlHttp = new XMLHttpRequest();
    }
    catch(ee) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e) {
                xmlHttp = false;
            }
        }
    }
    return xmlHttp;
}

var xmlRequest = GetXMLHttp();

Arquivo: index.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Carregando Página em DIV / AJAX</title>
<script language="javascript" src="ajax.js"></script>
<script language="javascript" src="instrucao.js"></script>
</head>
<body>
    <div id="menu"><a href="#" onclick="abrirPag('Conteudo.html');">Clientes</a></div>
        <br><br>
    <div id="conteudo_mostrar"></div>
</body>
</html>

 

No Flash estou colocando assim:

on (release) {
		getURL("javascript:abrirPag('teste1.html');");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não há necessidade de AJAX para isso... entretanto, se está funcionando, ótimo.

Você poderia utilizar apenas frames mesmo, ou iframes, que também podem ser redimensionados conforme o conteúdo do arquivo que será aberto neles (auto-redimensionamento).

 

Nesse caso, você deixaria: scrooling=no.

 

Para chamar o JavaScript a partir do flash, você pode tentar realmente:

on (release) {
	getURL("javascript:minhaFunção()");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então mais já estou utilizando o comando abaixo no flash, porém ele carrega a página que informo no lugar da atual e não dentro do div que defini, como se não estivesse sendo executado o javascript.

 

on (release){

getURL("javascript:abrirPag('teste1.html');");

}

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, consegui resolver o problema criando uma função que chama a função (abrirPag) passando a url do Flash, ficou estranho mas foi a única forma que funcionou, não sei porque o flash não carregava correto a função abrirPag:

function chama_abrirPag(url) {

abrirPag(url);

}



function abrirPag(valor){
    var url = valor;

xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);

        if (xmlRequest.readyState == 1) {
            document.getElementById("conteudo_mostrar").innerHTML = "<img src='../imagens/loader.gif'>";
        }

    return url;
}

function mudancaEstado(){
    if (xmlRequest.readyState == 4){
        document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
    }
}

E no flash coloquei assim:

on (release) {
  getURL("javascript:chama_abrirPag('login.php');");
}

 

OBRIGADO E ABRAÇOS A TODOS!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.