elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63
571  Programación / Desarrollo Web / Re: jquery desde un archivo js en: 29 Abril 2017, 21:39 pm
Muy cierto u.u.
angel lex Sacalo de java pls!

--

FJDA. Empecemos otra vez, dime que quieres hacer y veamos si te puedo ayudar, porque ya no entiendo nada.


Código
  1. var bgcolor
  2.  
  3. $(function(){
  4. bgcolor = $('label').css('background-color');
  5. });
  6.  
  7.  
  8. function getColorRGB()
  9. {
  10. return bgcolor
  11. }
  12.  
  13. window.alert(getColorRGB())
  14.  
  15.  

a ver, una vez obtenido el colorRGB como lo sacas de aquí
Código:
$(function(){
 bgcolor = $('label').css('background-color');
});

como he puesto CLARISIMAMENTE en el ejemplo la variable bgcolor que he declarado FUERA, no obtiene el valor DENTRO de $(function(){.... TODO lo que está DENTRO se queda dentro. Luego tiene que haber alguna dorma de obtener el valor y sacarlo de $(function(){});

Eso no es mas que un ejemplo, lógico no voy a poner tropecientas líneas de código y funciones. solo necesito sacar el colorrgb usand jquery, pero no hay forma de sacarlo de $(function(){});


NOTA:
He poesteado mi duda aquí porque no he visto ningún subforo de javascript. Hice una pregunte en programación general y no ha contestado ni dios (por ahora) así que he entrado en los más parecido por sintaxis más que otra cosa.
572  Programación / Desarrollo Web / Re: jquery desde un archivo js en: 29 Abril 2017, 21:12 pm
no solo porque está una funcion dentro de otra, tambien porque la llamas antes de declararla...

y por eso es bueno mostrar el codigo de buenas a primeras...


no importa esto funcionaría igual

Código:
window.alert(getColorRGB())

 function getColorRGB()
{
var bgcolor=25;
return bgcolor
}


Además esto devolvería UNDEFINED  :(


Código
  1. var bgcolor
  2. $(function(){
  3. bgcolor = $('label').css('background-color');
  4. });
  5.  
  6. function getColorRGB()
  7. {
  8. return bgcolor
  9. }
  10.  
  11. window.alert(getColorRGB())
  12.  
  13.  
573  Programación / Desarrollo Web / Re: jquery desde un archivo js en: 29 Abril 2017, 21:08 pm
Prueba textual esto:

HTML>
Código
  1. <!DOCTYPE html>
  2. <title>SITIO WEB</title>
  3. <script type="text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
  4. <script type="text/javascript" src = "js.js"></script>
  5. <link rel="stylesheet" type="text/css" href="css.css">
  6. </head>
  7. <label>Hola Mundo</label>
  8. </body>
  9. </html>
  10.  

CSS:
Código
  1. label {
  2. background:red;
  3. }
  4.  

JS:
Código
  1. $(function(){
  2. var bgcolor = $('label').css('background-color');
  3. alert(bgcolor);
  4. });
  5.  

PD: Es mala practica poner el JS arriba del todo. Pero meeh

genial tu código funciona  ;-)

pero es que yo tengo funciones y dentro de $(function()) no puedo llamarlas, me dice que no están definidas.

Código
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <meta charset="UTF-8">
  4. <title>Document</title>
  5. <script type="text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
  6. <script type="text/javascript" src="mijs.js"></script>
  7.  
  8. <style type="text/css">
  9. label {
  10. position:absolute;
  11. width: 200px;
  12. height: 200px;
  13. background-color:red;
  14. }
  15.  
  16. </head>
  17.  
  18.  
  19.  
  20. </form>
  21. </body>
  22. </html>



JS
Código:
window.alert(getColorRGB())


$(function(){
 function getColorRGB()
{
var bgcolor = $('label').css('background-color');
return bgColor
}
});

igualmente no sabría como llamar a  getColorRGB() desde el HTML, ya que me daría error igual.
574  Programación / Desarrollo Web / Re: jquery desde un archivo js en: 29 Abril 2017, 20:42 pm
para dejarlo más claro porque parecen no haberlo entendido


esto si va a funcionar
Código:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="tu_script.js"></script>

esto no va a funcionar  y dirá que $ no es una función (porque tu script al momento de correrse no conocía jscript)
Código:
<script src="tu_script.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

está puesto así ya me di cuenta des de el principio ya cuando lo implementé en el HTML que debe estar primero

Código:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src="tu_script.js"></script>
575  Programación / Desarrollo Web / Re: jquery desde un archivo js en: 29 Abril 2017, 20:31 pm
primero que nada en tu html el jquery debe estar declarado primero que tu script... si no lo ha interpreado el navigador de antemano, no lo puede usar... (como una canción... si nunca la has escuchado antes, no la puedes cantar...)

no se para que añadiste JQeury entre parentesis al final...

por otro lado, fuera del ámbito de esa función si colorRGB no ha sido declarada (digo, puedes descubrir como hacer oro a partir de agua y un carbón, pero si está en un cuaderno en tu gaveta, nadie lo sabrá)

como he dicho desde el HTML funciona (obvio he declarado  he cargado script jquery)

Código:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

no se puede desde una archivo js declarar:
Código:
$('label').css('background-color')
porque retorna error ($ no es un función)


lo pongo entre paréntesis porque así es como lo encontré aquí;

http://stackoverflow.com/questions/2937227/what-does-function-jquery-mean

y si no lo pongo da error. Con
Código:
(function($) {

})(jQuery);

parece que trabaja pero parece como si no pudiera obtener el background-color del objeto, o el objeto mismo o no sepa como sacar el valor de la función.



576  Programación / Desarrollo Web / jquery desde un archivo js en: 29 Abril 2017, 20:10 pm
hola

estoy intentado usar jquery desde una archivo js, pero no devuelve valor.


Quiero obtener el color rgb del bacground de  un <label>


var colorRGB;

(function($){colorRGB=$('label').css('background-color')})(jQuery);


pero la variable colorRGB es Undefined. El <label> tiene color y desde html la funcion $('label').css('background-color') funciona y devuelve el color. pero no consigo que funcione desde un archivo js.

No se usar jquery dentro de un archivo js   :(


577  Programación / Programación General / Ayuda(javascript)-crear librería js en: 29 Abril 2017, 12:16 pm
hola

Estoy aprendiendo javascript y he llegado a ese punto que quiero crear una librería llamando a una función externa de una archivo js.

Esto en el HTML
Código
  1. <body>
  2.  
  3. <div class="container"></div>
  4. <script type="text/javascript">
  5. var contenedor= document.getElementsByClassName('container')[0];
  6. with(contenedor)
  7. {
  8. style.width="300px"
  9. style.height="300px"
  10. style.backgroundColor="red"
  11. }
  12. //aquí llamaría a la función externa crearParrafo que crearía el objeto
  13. //párrafo dentro del div
  14.  
  15. crearObjeto(contenedor)
  16. //Esta  sería la función externa en el archivo crearParrafo.js
  17. // function crearObjeto(contenedor)
  18. // {
  19. // //crear objeto
  20. // var parrafo= document.createElement('p');
  21. // parrafo.innerText="¡Hola mundo!"
  22. // contenedor.appendChild(parrafo);
  23. // }
  24. </script>
  25. <script type="text/javascript" src="crearParrafo.js"></script>
  26. </body>
  27.  
  28.  

y esta función en archivo javascript externo:
Código
  1. function crearObjeto(contenedor)
  2. {
  3. //crear objeto
  4. var parrafo= document.createElement('p');
  5. parrafo.innerText="¡Hola mundo!";
  6. contenedor.appendChild(parrafo);
  7. };

Esta parte de como llamar a funciones externas como jquery y librerías personalizadas no se como hacerlo.

Ayuda por favor

Gracias



Encontré la manera

En el HTML pongo:


Encontré la manera

en el HTML pongo:

Código
  1. <div class="container"></div>
  2. <script type="text/javascript" src="crearObjeto.js"></script>
  3. <script type="text/javascript">
  4. var n = document.getElementsByClassName('container')[0]
  5. var objeto= crearObjeto(document);
  6. n.appendChild(objeto)
  7. </script>

y el archivo crearObjeto.js

Código
  1.  
  2. function crearObjeto($)
  3. {
  4. var objeto= $.createElement('p')
  5. objeto.innerText="hola mundo"
  6. with(objeto)
  7. {
  8. style.backgroundColor="lightblue"
  9. style.width="100px"
  10. }
  11. return objeto
  12. };
  13.  


pero yo he visto usar expresiones como esta:

$(element).yourfunctionname()

...
(function($){
$.fn.yourFunctionName = function(){
    alert('function called succesfully for - ' + $(this).html() );
}

y no comprendo esta sintaxis

578  Foros Generales / Foro Libre / Es legal que te echen de unas prácticas empresa por tirarte un pedo o eructar en: 12 Abril 2017, 16:30 pm
Te refieres a que eres un vacilon?

no se, pero presumía de saber más y supongo que eso es vacilar ¿no?
579  Foros Generales / Foro Libre / Es legal que te echen de unas prácticas empresa por tirarte un pedo o eructar en: 12 Abril 2017, 14:29 pm
Pues de verdad que lo estoy pasando fatal con este asunto tan surrealista. Nunca he visto nada igual. Aunque he ido atando cabos y ya creo saber el porqué de todo.

Todo surge por una persona que instigó a los demás a volverlos en mi contra diciendo que eructaba, aunque fueron varios eructos contenidos e involuntarios fruto de haber comido una chuchería. En serio no eran para tanto. Luego alguien dijo que dije una cosa, tergiversando,  que no era cierta  de nuevo con el mismo fin y finalmente el centro se quiere cubrir las espaldas al saber que iba acudir a los de arriba. También creo que los profesores han considerado que yo era tóxico para el grupo por mi personalidad y conocimientos, ya que "los desmoralizo". Ya que si los alumnos se van no cobran. Aunque esto último es una hipótesis mía, por el trato diferencial de los profesores hacia mí.

Con mi particular personalidad me convertí en el centro de atención, y de las críticas. Es algo que tengo que corregir.  Todo el mundo odia a los vacilones, los que presumen de saber esto o lo otro, los listillos, los sabelotodo, los charlatanes, los graciosillos. Además que soy muy crítico con todo. Creo que esto suma y tiene bastante que ver, lo de los eructos,  es una simple justificación para criticar y poder justificar el ataque a mi persona.

Gracias a todos por vuestro apoyo
580  Foros Generales / Foro Libre / Re: Teoria de las 24 horas ... en: 10 Abril 2017, 16:23 pm
me ha parecido muy interesante lo que has comentado de los vampiros emocionales

¿Donde entraría una persona que escucha pacientemente tus quejas, lloros, opiniones, anécdotas, pero por su parte no aporta comunicación alguna, o mínima. Pero que cuando tú no estás delante te pone verde delante de otras personas contando y tergiversando todas aquellas cosas que le dijiste.?

quizás te interese este tema:
vacaciones en pareja, 24 horas juntos
Páginas: 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines