Comunidad de diseño web y desarrollo en internet online

combobox

Citar            
MensajeEscrito el 26 Sep 2008 02:23 pm
buenas tengo un combobox que al hacer clip en la opcion me lleva a un html , hasta alli funciona prefecto. pero necesito que en ves de abrirme la ventana completa me habra en otra ventana pero con una medida especifica. aqui coloco el codigo que tengo en el combobox. ¿Como puedo hacer lo que explique anteriormente?

on (change) {
//trace("I selected: " + this.getValue() );
my_url = this.getValue();
if (my_url != "") {
getURL(my_url);
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Sep 2008 03:37 pm
Escribe una función de JavaScript en el HTML que abra la ventana tal cual la necesitas (mirate window.open en alguna referencia de JS) y luego llama a esa función así:

getURL("javascript:abreVentana()")

Suponiendo que la función de JS que escribiste se llame abreVentana

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Sep 2008 04:45 pm
y donde coloco el geturl y como hago para que la ventana enga una medida especifica?

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Sep 2008 05:02 pm
El getURL reemplazando el que tienes ahora, por el resto, lee con atención lo que puse

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 02:14 pm
lo puse asi pero no me funciona



on (change) {
//trace("I selected: " + this.getValue() );
my_url = this.getValue();
if (my_url != "") {
getURL("javascript:window.open(my_url, blank, 'toolbars=no,menubar=no,scrollbars=no,resizable=no,width=450,heigth=520');")
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 02:18 pm
Míralo desde el servidor, no desde un archivo local (necesita estar en un navegador) y asegúrate que no tienes un bloqueador de pop-ups activo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 04:09 pm
de hecho esta en el servidor pero como dije anterioremente la ventana abre al tamaño pero no me aparece ninguna informacion pero en la barra de direccion lo que me aparece es:

http://www.xxxxxxxx.com/my_url

yo creo que ella esta buscando es el url tal cual como esta escrito pero no esta siuguiendo el parametro que puse en la data del combobox.
como hago?

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 04:17 pm
Para capturar el data seleccionado de un combobox usa

myCombo.selectedItem.data (o myCombo.selectedItem.label si lo que quieres capturar es la etiqueta)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 04:19 pm
como púedo decirle en


getURL("javascript:void(window.open('my_url','popup'.....

getURL("javascript:void(window.open('busca la data de my_url = this.getValue(); 'popup'.........

me explico?

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 04:56 pm
¿Que quieres capturar, el label o el data del combobox?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 05:50 pm
la data del combobox

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 05:55 pm
Entonces cambia esta línea:

my_url = myCombo.selectedItem.data

Donde myCombo es el nombre de instancia de tu combobox

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 06:07 pm
disculpa la novatada pero en que parte del codigo que puse al inicio coloco esto


myCombo.selectedItem.data

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 06:11 pm
lo coloque asi y no funciona


on (change) {
//trace("I selected: " + this.getValue() );
my_url = this.getValue();
if (my_url != "") {
getURL("javascript:void(window.open('myCombo.selectedItem.data','popup', 'toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=no,width=608,height=456,top=50,left=50'))");
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 06:25 pm
Tu tienes esto:

my_url = this.getValue();

Y yo dije


my_url = myCombo.selectedItem.data

Donde myCombo es el nombre de instancia de tu combobox


Medita sobre ello

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 06:42 pm
ok lo acabo de colocar asi y tampoco el nombre de instancia de mi combo es myCombo:

on (change) {
//trace("I selected: " + this.getValue() );
my_url = myCombo.selectedItem.data();
if (my_url != "") {
getURL("javascript:void(window.open('my_url','popup', 'toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=no,width=608,height=456,top=50,left=50'))");
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 06:47 pm

Tu tienes esto:

my_url = this.getValue();

Y yo dije


my_url = myCombo.selectedItem.data

Donde myCombo es el nombre de instancia de tu combobox


Medita sobre ello


Mira lo que pusiste, luego mira lo que yo te puse. Hazlo repetidamente, sin apurarte. Medítalo profundamente. Luego corrígelo para convencerme de que realmente te esfuerzas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 07:33 pm
amigo le puse asi pero no resulta

on (change) {
//trace("I selected: " + selectedItem.data() );
my_url = combobox.selectedItem.data
if (my_url != "combobox.selectedItem.data") {
getURL("javascript:void(window.open('my_url','popup', 'toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=no,width=608,height=456,top=50,left=50'))");
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 07:35 pm
Ahora explícame porque esto:

Código ActionScript :

if (my_url != "combobox.selectedItem.data") 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 07:39 pm
porque creo que dice:


si (mi direccion ! es igual a la data seleccionada en el combobox........

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Sep 2008 07:45 pm
Dos observaciones

1. Si una variable está entre comillas se convierte en literal, es decir estás diciendo (suponiendo que myUrl sea http://misitio.com)

si "http://misitio.com" no es igual a "combobox.selectedItem.data"

Esto SIEMPRE es true, ya que al menos que la dirección de tu sitio sea combobox.selectedItem.data, estás comparando dos cadenas distintas

2. Si entendiste lo anterior y lo corregiste, ahora tenemos un sinsentido

my_url = combobox.selectedItem.data
if (my_url != combobox.selectedItem.data)

Primero le asigno el valor del combo y después chequeo si no son iguales .... ¿en que quedamos?

A darle otra vuelta (TIP: intenta entenderlo, sino tendremos un hilo sinfin)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Sep 2008 11:19 pm

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 01 Oct 2008 02:34 pm
he colocado esto y no me funciona


on (change) {
//trace("I selected: " + + this.getValue() );
my_url = combobox.selectedItem.data
if (my_url != "") {
getURL("javascript:void(window.open(" + my_url + ",'popup', 'toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=no,width=608,height=456,top=50,left=50'))");
}
}

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Oct 2008 02:40 pm
Siempre que uses "no me funciona" tienes que hacer una hipótesis de porque. Voy a hacer una:

- combobox.selectedItem.data no tiene valor

¿Como lo compruebo?

Lo trazo

my_url = combobox.selectedItem.data
trace("La url es "+my_url)

¿Que sale?

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 03:28 pm
con el codigo abajo la ventana abre prefectamene al tamaño, busca la direccion de la pagina raiz pero me aparece "sin definir" la ruta del archivo que quiero abrir.




on (change) {
//trace("I selected: " + + combobox.selectedItem.data() );
my_url = combobox.selectedItem.data
if (my_url != "") {
getURL("javascript:void(window.open(" + my_url + ",'popup', 'toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=no,width=608,height=456,top=50,left=50'))");
}
}


de antemano te digo que soy novato en esto y lo estoy hacindo porque el cliente lo requiere

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Oct 2008 03:40 pm
pero lo que no entiendo es que si reconoce la ruta raiz y esa informacion la tengo en la data del combo, porque entonces no reconoce el resto de la data???

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Oct 2008 03:40 pm
Este trace debería decir:

trace("I selected: " + combobox.selectedItem.data);

¿Que es lo que te está trazando?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 03:47 pm
la data del comobox

Por el novato

31 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Oct 2008 03:50 pm
Entiendo que entonces lo que traza es algo así:

http://algunsitio.com/algun.html

Si no es algo así, sino solamente

algun.html

Corrígelo la data de tu combobox para que el trace muestre una dirección completa

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 04:04 pm
en los parametros de la data del combo tengo tantos item como en el parametro de labels ejemplo

en el parametro de label tengo : item 1: ir a pagina1
en el parametro de data tengo: item 1: http://www.lapagina1/carpeta1/carpeta2/carpeta3/archivo.html

cuando subo al servido la pelicula y selecciono un item del combobox todo abre perfecto pero la direccion la reconoce hasta aki:

http://www.lapagina1/(todo lo que sigue me señala sin definir)

Por el novato

31 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.