Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/03/2010, 07:44
jcouoh
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 20 años, 8 meses
Puntos: 1
Respuesta: Ayuda para hacer un enlace por javascript

He estado tratando de dividir mis archivos para hacerlos pequeños y mas fáciles para modificar por lo que se los pongo aqui pues necesito una ayudita, he estado buscando la manera de hacer que el enlace me funcione adecuadamente pero no lo hace les pongo los archivos y les comento que me falta:

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Compuseñal</TITLE>
<?php
include("include/seleccion-js.php");
?>
<link rel="stylesheet" type="text/css" href="librerias/estilo.css" />

<link rel="stylesheet" type="text/css" href="librerias/ddlevelsmenu-base.css" />
<link rel="stylesheet" type="text/css" href="librerias/ddlevelsmenu-topbar.css" />
<link rel="stylesheet" type="text/css" href="librerias/ddlevelsmenu-sidebar.css" />

<script type="text/javascript" src="librerias/ddlevelsmenu.js">

/***********************************************
* All Levels Navigational Menu- (c) Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

</script>

</head>
<body>


<div id="maincontainer">

<div id="topsection"><img src="imagenes/logo_min.jpg"></div>



<div id="usuarios">

<div id="navizq">

</div>
<div id="navder">


<?php

include("menu-h-js.php");
?>

</div>

</div>
<div id="contentwrapper">
<div id="contentcolumn">
<div class="borde">
<div class="inn">

<DIV class="placehold">
<P id=desc> &nbsp;</P>


<?php
include ("elprodcuto.php");
?>

 </DIV>







</form>

</div>
</div>
</div>
</div>
<div id="leftcolumn">


<?php
include ("menu-izq-js.php");
?>

</div>

<div id="footer"><?php

include("slide.php");
?>
</div>

</div>
</body>
</html>

el codigo de seleccion denominado seleccion-js.php es el siguiente:

Código HTML:
<script type="text/javascript" language="javascript">

function showPic (whichpic) {
 if (document.getElementById) {
  document.getElementById('placeholder').src = whichpic.hr;
  if (whichpic.title) {
   document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
 
  } else {
   document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue

}
  return false;


 } else {
  return true;
 }



}
</script> 
el codigo de la pagina elproducto.php es el siguiente:

Código HTML:
<center>

<?php
$ids = $_GET['showpic.id'];
echo "ids = " . $ids;
?>

<script type="text/javascript">

var id= 4;
var nombre = "casa";
var precio = 500;

</script>

<form name="formacar" action="producto.php" method="get">

<script type="text/javascript">


document.write("<input type=hidden name=nombre value='" + titulo + "'>");

</script>

</form>
<a href="#" onclick="send_form();return false"><IMG class=clear id=placeholder 
alt="" src="imagenes/logo3dzoofinal.jpg"></a> 

<script>
function send_form()
{ 


document.forms['formacar']['titulo'].value = titulo;


document.forms['formacar'].submit();
}
</script> 

</center> 

y el codigo que me muestra los pics es el siguiente:

Código HTML:
<script type="text/javascript">

/***********************************************
* Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/


//Specify the slider's width (in pixels)
var sliderwidth="750px"
//Specify the slider's height
var sliderheight="80px"
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=3
//configure background color:
slidebgcolor="#EAEAEA"

//Specify the slider's images
var leftrightslide=new Array()
var finalslide=''

leftrightslide[0]='<a title="BALLENA -MDF" hr="imagenes/ballena-mdf.jpg" onclick="return showPic(this)" ><img src="imagenes/ballena-mdf_th.jpg" border=1></a>'

leftrightslide[1]='<a title="CABALLO DE MAR MDF" hr="imagenes/caballodemarmdfbrillo.jpg" onclick="return showPic(this)" ><img src="imagenes/caballodemarmdfbrillo_th.jpg" border=1></a>'

leftrightslide[2]='<a title="BALLENART" hr="imagenes/ballenart.jpg" onclick="return showPic(this)" ><img src="imagenes/ballenart_th.jpg" border=1></a>'

leftrightslide[3]='<a title="CHIHUAHUA ACRILICO" hr="imagenes/chihuahuaacrilicosinfondo.jpg" onclick="return showPic(this)" ><img src="imagenes/chihuahuaacrilicosinfondo_th.jpg" border=1></a>'


//Specify gap between each image (use HTML):
var imagegap=" "

//Specify pixels gap between each slideshow rotation (use integer):
var slideshowgap=5


////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"

}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
}
}


if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script> 
como se puede ver al hacer clic en una imagen que se selecciona en el slide esta se muestra en un div (placeholder) lo cual es lo que necesito, pero al hacer clic en esa imagen, yo quisiera que se tome los datos que necesito de esa imagen como los que he puesto que son titulo, id y el href quiza por medio GET a la pagina nueva para usarlos posteriormente como valores. Les agradezco de antemano su apoyo en este pequeño problema para ustedes aunque para mi es muy grande.Gracias
__________________
Jorge Couoh es profesor de Computo. sus sitios son: Cheap Web Hostingl y Cheap web hosting Services