Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Foto:

'undefined' é nulo ou não é um objeto? O que é isso?

  • Por favor, faça o login para responder
5 respostas neste tópico

#1 Ace

Ace
  • Membros
  • 29 posts

Postado 08 novembro 2007 - 17:12

Ola boa tarde!

Estou com esse problema, é um editor htm, ai ele abre a uma janela pra fazer o upload de uma imagem,

atravez dessa linha:

window.open(popupsDir + 'manager.php?wysiwyg=' + n,'popup','location=0,status=0,scrollbars=1,resizable=0,width=400,height=600');


Até aí tudo bem abriu a janela e tal, consigo fazer o upload da imagem, mas quando dou um OK ou CANCELAR, aparece a mensagem na linha 91, 'undefined' é nulo ou não é um objeto

Linha 91:
<td align="right"><label for="f_horiz"><?formata($l_espacoh_img);?></label></td>

Todo código da janela de upload:

<?
/**
 * The main GUI for the ImageManager.
 * @author Author: Wei Zhuo
 * @version $Id: manager.php,v 1.1.1.1 2004/08/20 20:03:58 Alfmiti Exp $
 * @package ImageManager
 */
	include "idiomas/pt_br.php";
	require_once('config.inc.php');
	require_once('Classes/ImageManager.php');

	$manager = new ImageManager($IMConfig);
	$dirs = $manager->getDirs();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
	<title><?php echo$l_insere_img;?></title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <link href="assets/manager.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="assets/popup.js"></script>
<script type="text/javascript" src="assets/dialog.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
	window.resizeTo(580, 575);

	if(window.opener)
		var I18N = window.opener.ImageManager.I18N;

	var thumbdir = "<? echo $IMConfig['thumbnail_dir']; ?>";
	var base_url = "<? echo $manager->getBaseURL(); ?>";
/*]]>*/
</script>
<script type="text/javascript" src="assets/manager.js"></script>
</head>
<body>
<div class="title"><?php echo$l_insere_img;?></div>
<form action="images.php" id="uploadForm" method="post" enctype="multipart/form-data">
<input type="hidden" id="orginal_width" />
<input type="hidden" id="orginal_height" />
<fieldset>
<div class="dirs">
	<label for="dirPath"><?php echo$l_diretorio;?></label>
	<select name="dir" class="dirWidth" id="dirPath" onchange="updateDir(this)" style="width:350px">
	<option value="/">/</option>
<? foreach($dirs as $relative=>$fullpath) { ?>
		<option value="<? echo rawurlencode($relative); ?>"><? echo $relative; ?></option>
<? } ?>
	</select>
	<a href="#" onclick="java script: goUpDir();" title="<?php echo$l_subirn;?>"><img src="img/btnFolderUp.gif" height="15" width="15" alt="<?php echo$l_subirn;?>" /></a>
<? if($IMConfig['safe_mode'] == false && $IMConfig['allow_new_dir']) { ?>
	<a href="#" onclick="newFolder();" title="<?php echo$l_nova_pasta;?>"><img src="img/btnFolderNew.gif" height="15" width="15" alt="<?php echo$l_nova_pasta;?>" /></a>
<? } ?>
   <a href="#" onclick="switchView('images')" title="<?php echo$l_miniaturas;?>"><img src="img/btn_thumbview.gif" height="15" width="15" alt="<?php echo$l_miniaturas;?>" /></a>
	 <a href="#" onclick="switchView('fileview');" title="<?php echo$l_listad;?>"><img src="img/btn_detailview.gif" height="15" width="15" alt="<?php echo$l_listad;?>" /></a>
	<div id="messages" style="display: none;"><span id="message"></span><img SRC="img/dots.gif" width="22" height="12" alt="..." /></div>
	<iframe src="fileview.php" name="imgManager" id="imgManager" class="imageFrame" scrolling="auto" title="Image Selection" frameborder="0"></iframe>
   <b><?php formata($l_modo_corrente);?>:</b>
<input type="radio" id="inline_mode" name="iframe_mode" value="inline" onChange="toggleMode(this)" checked="checked"/>
<label for="inline_mode" style="cursor:pointer;"><?php formata($l_inserir_arq_int);?></label>
<input type="radio" id="link_mode" name="iframe_mode" value="link" onChange="toggleMode(this)" />
<label for="link_mode" style="cursor:pointer;"><?php formata($l_inserir_arq_ext);?></label>
<hr />
   <table cellspacing="0" cellpadding="2" border="0" align="left">
	 <tr><td></td>
	   <td><?php formata($l_env_img_pc);?><input type="file" name="upload" id="upload" size="40" /></td>

	 </tr>
	 <tr>
	   <td><?php formata($l_env_img_net);?> </td>
	   <td><input type="text" name="remote_url" id="remote_url" size="65"/></td>
	   <td><button type="submit" name="submit" onclick="doUpload();"/><?php echo$l_env_img;?></button></td>
	 </tr>
   </table>
</div>
</fieldset>
<!-- image properties -->
<fieldset id="inline_prop" class="fieldsetHigh"><?php formata($l_insere_img);?>
	<table class="inputTable" border="0" align="left">
		<tr>
			<td align="right"><label for="f_url"><?formata($l_inserir_arq);?></label></td>
			<td><input type="text" id="f_url" class="largelWidth" value="" /></td>
			<td align="right"><label for="f_width"><?formata($l_largura_img);?></label></td>
			<td><input type="text" id="f_width" class="smallWidth" value="" onchange="java script:checkConstrains('width');"/></td>
			<td rowspan="2" align="right"><img src="img/locked.gif" id="imgLock" width="25" height="32" alt="<?echo$l_titulo_img;?>" /></td>
			<td align="right"><label for="f_vert"><?formata($l_espacov_img);?></label></td>
			<td><input type="text" id="f_vert" class="smallWidth" value="" /></td>
		</tr>
		<tr>
			<td align="right"><label for="f_alt"><?formata($l_titulo_img);?></label></td>
			<td><input type="text" id="f_alt" class="largelWidth" value="" /></td>
			<td align="right"><label for="f_height"><?formata($l_altura_img);?></label></td>
			<td><input type="text" id="f_height" class="smallWidth" value="" onchange="java script:checkConstrains('height');"/></td>
			<td align="right"><label for="f_horiz"><?formata($l_espacoh_img);?></label></td>
			<td><input type="text" id="f_horiz" class="smallWidth" value="" /></td>
		</tr>
		<tr>
			<td align="right"><label for="f_borderwidth"><?formata($l_borda_img);?></label>
			<td><input type="text" id="f_borderwidth" class="smallWidth" style="width:20px" value="" /> <?formata($l_pixel);?>  
				<label for="f_bordercolor"><?formata($l_borda_cor_img);?> </label>
				<input type="text" id="f_bordercolor" class="smallWidth" style="width:60px;" value="" />
				<button type="button" id="cpBtn" class="buttons" onclick="return mmCP.togglePopup();"><?echo$l_listacores;?></button>
			</td>
			<td colspan="3">
			  <input type="checkbox" id="constrain_prop" checked="checked" onclick="java script:toggleConstrains(this);" />
			  <label for="constrain_prop"><?formata($l_proporcional_img);?> </label>
			</td>
			<td align="right"><label for="f_align"><?formata($l_alinha_img);?></label></td>
			<td><select size="1" id="f_align"  title="Positioning of this image">
				  <option value="" selected="selected"><?echo$l_alinha_nao_img;?></option>
				  <option value="left"><?echo$l_alinha_esquerda_img;?></option>
				  <option value="right"><?echo$l_alinha_direita_img;?></option>
				  <option value="top"><?echo$l_alinha_top_img;?></option>
				  <option value="middle"><?echo$l_alinha_middle_img;?></option>
				  <option value="base"><?echo$l_alinha_base_img;?></option>
				  <option value="bottom"><?echo$l_alinha_bottom_img;?></option>
				</select>
			</td>
	  </tr>
	</table>
</fieldset>
<fieldset id="link_prop" class="fieldsetLow"><legend><?formata($l_link_img);?></legend>
	<table class="inputTable" border="0" align="left">
		<tr>
   <td align="left"><?formata($l_link_url);?></td>
			<td><input type="text" id="f_link_url" size='40' value=""></td>
				   	<td align="left"><label for="f_link_alt"><?formata($l_link_titulo);?></label></td>
			<td><input type="text" id="f_link_alt" size='15' value=""></td>
			<td align="left"><label for="f_target"><?formata($l_link_abrir);?></label></td>
			<td><select size="1" id="f_link_target"  title="Define target for media">
			  <option value=""><?echo$l_link_abrir_msm;?></option>
			  <option value="_blank"><?echo$l_link_abrir_nova;?></option>
			  <option value="_top"><?echo$l_link_abrir_top;?></option>
			  <option value="js"><?echo$l_link_abrir_js;?></option>
			</select>
			<input type="hidden" id="f_link_file" />
			<input type="hidden" id="f_link_width" />
			<input type="hidden" id="f_link_height" />
			<input type="hidden" id="orginal_link_width" />
			<input type="hidden" id="orginal_link_height" />
		 </td>
	  </tr>
	</table>
</fieldset>

<!--// image properties -->
	<div style="text-align: right;">
		 <button type="button" class="buttons" onclick="return clearInput();"><?echo$l_bot_limp;?></button>  
		  <button type="button" class="buttons" onclick="return refresh();"><?echo$l_bot_atu;?></button>  
		<button type="button" class="buttons" onclick="return onOK();"><?echo$l_bot_ok;?></button>
		<button type="button" class="buttons" onclick="return onCancel();"><?echo$l_bot_canc;?></button>
	</div>
	<input type="hidden" id="f_file" name="f_file" />
</form>
<script type="text/javascript">
/*<![CDATA[*/
  var mmCP = new rteColorPicker();
/*]]>*/
</script>
</body>
</html>
<?php writeCache(); ?>

  • 0

#2 andreia_sp

andreia_sp
  • Membros
  • 991 posts

Postado 09 novembro 2007 - 15:53

Nao achei ai a funcao onOK... o que acontece ao clicar no botao? eh um hidden, uma div que você tem na pagina pai?
A ideia seria, ao clicar no botao, o objeto que você estiver "alimentando" na pagina pai ter algo +- assim

opener.nome_do_form_pag_pai.nome_do_objeto_pag_pai.value = objeto_pagina_filho;

  • 0

#3 Ace

Ace
  • Membros
  • 29 posts

Postado 09 novembro 2007 - 18:02

Ah sim quando clica no botão ele insere uma imagem no editor htm.
ai a imagem deveria aparece no editor.

mas da um erro quando clico na janela.
  • 0

#4 andreia_sp

andreia_sp
  • Membros
  • 991 posts

Postado 12 novembro 2007 - 09:23

Que erro? o undefined ou outro?
  • 0

#5 Ace

Ace
  • Membros
  • 29 posts

Postado 19 novembro 2007 - 09:39

Descobri o erro,
ó ele, gera um html dessa forma, aí a imagem não aprece mesmo...
mas não sei como mudar isso

Boa tarde galera estou com uma problema no fck editor, estou implantando ele em uma newsletter, ele está funcionando tranquilo, porém quando envia a mensagem ele envia somente o texto.
A imagem não aparece, mesmo colcoacndo o caminho completo da imagem como:
<img alt="" src="http://vwt.d2g.com:8081/bozo.jpg" />

Ele gera um html assim:
<p><img height=\"300\" width=\"300\" border=\"0\" alt=\"\" src=\"http://vwt.d2g.com:8081/bozo.jpg\" /></p>

Ja usei essa função paa retirar as barras mas não adiantou o que é isso?
<?
if (isset($_POST)){
echo stripslashes($_POST['msg']);
}
?>

Editado por vagner.net, 06 dezembro 2007 - 10:23 .
Uso desnecessário do botão "RESP.

  • 0

#6 andreia_sp

andreia_sp
  • Membros
  • 991 posts

Postado 28 novembro 2007 - 10:54

Ace, a questão creio que ja sai do javascript e passa pra PHP. Nao conheço PHP entao nao posso te dar uma resposta precisa...

você está enviando um email atraves de uma funcao no php ne? deve ter alguma opcao pra enviar no formato HTML e nao texto.
As barras são para ignorar as " que gerariam um erro no javascript. O problema entao, nao é tirar as barras e sim fazer com que o email chegue no formato HTML

  • 0




Publicidade

/ins>