Ir para conteúdo

POWERED BY:

Arquivado

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

Jose Ornelas

Problema com javascript+checkbox - frame - Bate papo

Recommended Posts

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Bom Galera primeiramente um abraço a todos..

 

 

Estou com dois frame sendo que "A" verificar no "B" se um checkbox com nome "som" esta ativo, porem parece sempre a mesma mensagem:

 

window.parent.titulo.document.RomanoChat.som é nulo ou não é um objeto.

 

 

 

Este aqui é o frame "A"

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Formosafest - Carregar</title>
<link rel="stylesheet" href="./templates/sk15_purple/main.css" type="text/css">

</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript">
// Lista as mensagem do sistema Imprimindo-as
// NÃO RETIRE ESSAS LINHAS DO TEMPLANTE !!!
[var.ext;htmlconv=no]
var mensagem = "[var.str;htmlconv=no]";
var ultima = "";
if (mensagem != ultima) {
 window.parent.principal.document.write(mensagem);
 window.self.ultima = mensagem;
}						   
 
function PlaySound(som) {
var ativar = window.parent.titulo.document.RomanoChat.som.checked;
 if (ativar == true && (som != "" && som != "nada" && som != "entra" && som != "saida")) {
  var url = "./sound/"+som+".wav"; 
  var browser = (navigator.userAgent.indexOf("MSIE") != "-1") ? 
   '<bgsound src="'+url+'" loop="1" autostart="true">' : 
   '<embed src="'+url+'" loop="1" hidden="true" autostart="true">';
 } else {
  var browser = "";
 }
 return browser;
}

function Sounds(sounds) {

  if(window.parent.titulo.document.RomanoChat.chamar.checked == true){

  var urls = "./sound/"+sounds+".wav"; 
  var chamar = (navigator.userAgent.indexOf("MSIE") != "-1") ? 
   '<bgsound src="'+urls+'" loop="1" autostart="true">' : 
   '<embed src="'+urls+'" loop="1" hidden="true" autostart="true">';
}else{
var chamar = "";
}
 return chamar;
 
}


function RolarMensagens() {
var ativar = window.parent.titulo.document.RomanoChat.rolagem.checked;
 if (ativar == true) {
  window.parent.principal.scrollTo("0", "100000");
 }
}

setTimeout("java script:delayReload();", "[var.refresh]"); 
function delayReload() {
 if (navigator.userAgent.indexOf("MSIE") != "-1"){	
  window.self.history.go(0);	
 } else {
  window.self.location.reload();	
 }
}



</script>
<script language=JavaScript>
   function vai(){
window.open('sair.php?uid=[var._GET.uid]&time=[var..now]','_top');
}</script>
<script language="JavaScript"> 
 RolarMensagens();
 [var.target;htmlconv=no] 
</script>
</body>
</html>

 

frame "B"

 

<?php

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Formosa Fest - Chat </title>

<link rel="stylesheet" href="templates/sk15_purple/main.css" type="text/css">

</head>

<body style="margin:0px 0px 0px 0px">

<script language=JavaScript>

<!--

var message="";

///////////////////////////////////

function clickIE() {if (document.all) {(message);return false;}}

function clickNS(e) {if

(document.layers||(document.getElementById&&!document.all)) {

if (e.which==2||e.which==3) {(message);return false;}}}

if (document.layers)

{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}

else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

 

document.oncontextmenu=new Function("return false")

// -->

</script>

 

<div align="center" class="corposdasda">

 

<table width="100%" height="98%" valign="top" border="0" cellspacing="0" >

<tr >

<td width="274" align="left" valign="bottom" ><div style="width:340px;">

<table width="56%" id="tblsalas" border="0" align="right" cellpadding="0" cellspacing="4">

 

<tr>

<td><div align="center" class="sala">Bate Papo</div></td>

</tr>

<tr>

<td><div align="right" class="sala_esp">

<div align="center"><img src="../../imagens/salas/dentro_salas/[var.sala].gif"></div>

</div></td>

</tr>

</table>

</div>

</td>

<td align="center" valign="top" width="728" height="58"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="73%" height="68"><table width="215" height="79%" border="0" cellpadding="0" cellspacing="0" valign="middle" >

<form action="./titulo.php?uid=[var._GET.uid]&time=[var..now]" method="POST" name="RomanoChat">

<tr align="center" valign="center" >

<td width="21"><input type="checkbox" name="rolagem" id="rolagem" checked></td>

<td width="194" align="left"> <font size="1" face="Verdana"><b>Rolagem Automática</b></font></td>

</tr>

 

<tr align="center" valign="center" >

<td><input type="checkbox" name="som" id="som" checked></td>

<td align="left"> <font size="1" face="Verdana"><b>Permitir Som</b></font></td>

</tr>

<tr align="center" valign="center" >

<td><input type="checkbox" name="chamar" id="chamar" checked></td>

<td align="left"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="78%"><font size="1" face="Verdana" color="#000099"><b>Tocar quando me Chamar</b></font></td>

<td width="22%"><img src="../../imagens/batepapo/new.gif" width="40" height="16"></td>

</tr>

</table>

</td>

</tr>

</form>

</table></td>

<td width="27%"><div align="right">

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="179" height="65">

<param name="movie" value="../../swf/chame_fest.swf">

<param name="quality" value="high">

<embed src="../../swf/chame_fest.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="179" height="65"></embed>

</object>

</div></td>

</tr>

</table> </td>

</tr>

</table>

 

</div>

 

</body>

</html>

 

Bom galera isso acontece e é péssimo pois trava o frame "A".

 

 

Se alguém puder me ajudar agradeço um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa josé isso é poste duplo evite isso.

Vou indicar os problemas:

tire o window. daqui:

window.parent.titulo.document.RomanoChat.chamar.checked
e ao inves de usar RomanoChat.chamar. use assim:

window.parent.titulo.document.getElementById("som").chamar.checked
...
<input type="checkbox" name="som" id="som" checked>

falow abraço ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

function PlaySound(som) {

var ativar = window.parent.titulo.document.getElementById("formchat").som.checked;

if (ativar == true && (som != "" && som != "nada" && som != "entra" && som != "saida")) {

var url = "./sound/"+som+".wav";

var browser = (navigator.userAgent.indexOf("MSIE") != "-1") ?

'<bgsound src="'+url+'" loop="1" autostart="true">' :

'<embed src="'+url+'" loop="1" hidden="true" autostart="true">';

} else {

var browser = "";

}

return browser;

}

 

mais agora esta dando um erro dizendo Objeto necessário!

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou tirar o WINDOW

var ativar = window.parent.titulo.document.getElementById("formchat").som.checked;

assim:

var ativar = parent.titulo.document.getElementById("formchat").som.checked;

se não der certo ponha seus arquivos online para testarmos ;)

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.