flash swf no ajax

13/11/2014

0

Boa tarde pessoal.

Tenho uma tabela que esta marcada assim:

 <td colspan="4"><a id=".mudar"> </a></td>


Quando é clicado em um select e de acordo com o val dele, carrega um dos 4 swfs que tenho na coluna marcada .mudar da tabela:

$(".selProf").click(function(event) { function showSWF(urlString, elementID){
var displayContainer = document.getElementById(elementID);
var flash = createSWFObject(urlString, 'opaque', 650, 650);
displayContainer.appendChild(flash);
};

function createSWFObject(urlString, wmodeString, width, height){
var SWFObject = document.createElement("object");
SWFObject.setAttribute("type","application/x-shockwave-flash");
SWFObject.setAttribute("width","100%");
SWFObject.setAttribute("height","100%");
var movieParam = document.createElement("param");
movieParam.setAttribute("name","movie");
movieParam.setAttribute("value",urlString);
SWFObject.appendChild(movieParam);
var wmodeParam = document.createElement("param");
wmodeParam.setAttribute("name","wmode");
wmodeParam.setAttribute("value",wmodeString);
SWFObject.appendChild(wmodeParam);
return SWFObject;
};


if (codProf == 1){showSWF("../flash/Micheli.swf", ".mudar");};
//if (codProf == 2){showSWF("../flash/Dani.swf", ".mudar")};
//if (codProf == 3){showSWF("../flash/Gui.swf", ".mudar")};
//if (codProf == 4){showSWF("../flash/Neto.swf", ".mudar")};


Ate aqui, estao carregando ok.
O problema é que cada vez que clica, cria um abaixo do outro, quando na verdade queria limpar ou recriar ou simplesmente trocar o swf.
Tentei assim:
if (codProf == 1)
$(".mudar").remove();
showSWF("../flash/Micheli.swf", ".mudar");};


So que dessa forma ele remove e nao carrega mais.
Alguem teria uma sugestao???
Manja

Manja

Responder

Posts

13/11/2014

Manja

Gente da uma ajuda ai....
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar