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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 61
231  Programación / Desarrollo Web / fullscreeen imagen javascript. Problemas con firefox en: 31 Marzo 2014, 18:38 pm
Hola :
Tengo un problema con el siguiente codigo. Quiero capturar el evento cuando pulse la tecla ESCAPE. Es decir, por ejemplo una vez haya hecho clic en el botón ZOOM y vea la imagen a pantalla completa, a continuación haga clic en ESCAPE y además de quitar el modo zoom (que esto lo hace automáticamente) haga algunas acciones como por ejemplo un alert o en mi caso ocultar una capa 'image_zoom'.

En otros navegadores como chrome o en los tablets de sansumg funciona pero en firefox no hay forma.

Si sirve de algo el codigo lo he sacado de http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/

Código:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js "></script> 
<!DOCTYPE html>
<html>
<head>
<title>FullScreen API</title>

<style>
body {
background: #F3F5FA;
}
#container {
width: 600px;
padding: 30px;
background: #F8F8F8;
border: solid 1px #ccc;
color: #111;
margin: 20px auto;
border-radius: 3px;
}

#fullscreen {
background: #33e;
padding: 0px; /* 20px; */
margin: 0px; /* 20px */
color: #fff;
text-align:center;
}
#fullscreen a {
color: #eee;
}

#fsstatus {
background: #e33;
color: #111;
}

#fsstatus.fullScreenSupported {
background: #3e3;
}

</style>
</head>
<body>
<div id="container">
<h1>FullScreen API</h1>

<div id="fullscreen">
<img style="display:none" id="image_zoom" src="http://www.ibsalut.es/ibsalut/cache/jw_sigpro/jwsigpro_cache_3191e25147_grfic-webibs.jpg" height="auto" width="auto" />
</div>

<p>Estado: <span id="fsstatus"></span></p>
<input id="zoom_url_completa_oculta" style="display:none" value="http://www.ibsalut.es/ibsalut/images/stories/ciudadania/grfic-webibs.png">
        <input type="button" value="Zoom" id="fsbutton" />

</div>


<script>

/*
Native FullScreen javascript API
-------------
Assumes Mozilla naming conventions instead of W3C for now
*/



(function() {
var
fullScreenApi = {
supportsFullScreen: false,
isFullScreen: function() { return false; },
requestFullScreen: function() {},
cancelFullScreen: function() {},
fullScreenEventName: '',
prefix: ''
},
browserPrefixes = 'webkit moz o ms khtml'.split(' ');



// check for native support
if (typeof document.cancelFullScreen != 'undefined') {
fullScreenApi.supportsFullScreen = true;
} else {
// check for fullscreen support by vendor prefix
for (var i = 0, il = browserPrefixes.length; i < il; i++ ) {
fullScreenApi.prefix = browserPrefixes[i];

if (typeof document[fullScreenApi.prefix + 'CancelFullScreen' ] != 'undefined' ) {
fullScreenApi.supportsFullScreen = true;
break;
}
}
}

// update methods to do something useful
if (fullScreenApi.supportsFullScreen) {
fullScreenApi.fullScreenEventName = fullScreenApi.prefix + 'fullscreenchange';

fullScreenApi.isFullScreen = function() {
switch (this.prefix) {
case '':
return document.fullScreen;
case 'webkit':
return document.webkitIsFullScreen;
default:
return document[this.prefix + 'FullScreen'];
}
}
fullScreenApi.requestFullScreen = function(el) {
return (this.prefix === '') ? el.requestFullScreen() : el[this.prefix + 'RequestFullScreen']();
}
fullScreenApi.cancelFullScreen = function(el) {
return (this.prefix === '') ? document.cancelFullScreen() : document[this.prefix + 'CancelFullScreen']();
}
}


// jQuery plugin
if (typeof jQuery != 'undefined') {
jQuery.fn.requestFullScreen = function() {

return this.each(function() {
var el = jQuery(this);
if (fullScreenApi.supportsFullScreen) {
fullScreenApi.requestFullScreen(el);
}
});
};
}

// export api
window.fullScreenApi = fullScreenApi;
})();

</script>

<script>

// do something interesting with fullscreen support
var fsButton = document.getElementById('fsbutton'),
fsElement = document.getElementById('fullscreen'),
fsStatus = document.getElementById('fsstatus');


if (window.fullScreenApi.supportsFullScreen) {

fsStatus.innerHTML = 'SI: Tu navegador soporta FullScreen';
fsStatus.className = 'fullScreenSupported';



// handle button click
fsButton.addEventListener('click', function() {

// alert(isFullScreen);
window.fullScreenApi.requestFullScreen(fsElement);
// window.fullScreenApi.cancelFullScreen(fsElement);
// Recuperar la url de la imagen grande a traves de un campo input
var url_imagen = document.getElementById('zoom_url_completa_oculta').value;
// Escalar para que ocupe toda la pantalla
var img = document.getElementById('image_zoom');
img.style.display = 'inline';
img.src = url_imagen;
imageWidth = img.width, //need the raw width due to a jquery bug that affects chrome
imageHeight = img.height, //need the raw height due to a jquery bug that affects chrome
maxWidth = screen.width,
maxHeight = screen.height,
widthRatio = maxWidth / imageWidth,
heightRatio = maxHeight / imageHeight;
var ratio = widthRatio; //default to the width ratio until proven wrong
if (widthRatio * imageHeight > maxHeight) {
ratio = heightRatio;
}
img.width = imageWidth * ratio;
img.height = imageHeight * ratio;

}, false);



// Esto lo que pasa es que no va para firefox pero si para tablet
fsElement.addEventListener(fullScreenApi.fullScreenEventName, function() {
if (fullScreenApi.isFullScreen()) {
// En el tablet sansumg cuando entro en modo pantalla completa ejecuta esto
fsStatus.innerHTML = 'Whoa, you went fullscreen';
} else {
// En el tablet sansumg cuando cierro el modo pantalla completo si ejecuta esta opción. En firefox PC NO
var img = document.getElementById('image_zoom');
img.style.display = 'none';
fsStatus.innerHTML = 'Back to normal';
}
}, true);


} else {
fsStatus.innerHTML = 'LO SIENTO: Tu navegador no soporta FullScreen';
}

</script>


</body>
</html>


Alguien sabe como conseguirlo?
mil gracias.!!
232  Media / Diseño Gráfico / Re: programa para redimensionar imagenes a un tamaño máximo (kb) en: 23 Marzo 2014, 21:38 pm
Tras una búsqueda "obsesiva" lo más parecido que he encontrado es :
RIOT: Radical Image Optimization Tool
http://luci.criosweb.ro/riot/

Esta herramienta te permite indicar el tamaño kb máximo que tendrá la imagen y lo hace rebajando la calidad de la imagen dejando la misma resolucion (px). Lo que yo busco es que lo haga rebajando los pixeles de la imagen en vez de la calidad.

Alguien que conozca alguna herramienta?

Gracias
Un saludo.

233  Media / Diseño Gráfico / Re: AYUDA EN PROGRAMA DE IMAGEN- en: 22 Marzo 2014, 17:57 pm
Otra opcion es FSRESIZER  (es gratis)
234  Media / Diseño Gráfico / programa para redimensionar imagenes a un tamaño máximo (kb) en: 22 Marzo 2014, 17:56 pm
Hola :
Quisiera saber si alguien conoce algún programa que de forma automática te reduzcan las imagenes a un tamaño máximo determinado (kb).
Se que existe programas (por ejemplo FSRESIZER) que le puedes indicar el tamaño máximo en pixeles y te redimensiona las imágenes pero no es lo que busco.
Básicamente y resumiendo lo que quiero es reducir la imagen a un tamaño determinado con la máxima resolución posible (para dicho tamaño).
Espero haberme explicado bien.
Gracias de antemano.
235  Programación / Desarrollo Web / Re: fullscreen tablet galaxy note no funciona en: 18 Marzo 2014, 12:39 pm
En ese codigo me hace pantalla grande pero dejandome la barra superior de menus del propio navegador.

Seguire indagando...gracias
236  Programación / Desarrollo Web / fullscreen tablet galaxy note no funciona en: 14 Marzo 2014, 18:37 pm
Hola :
En la web http://robnyman.github.io/fullscreen/ hay un ejemplo donde al hacer clic en 'fullscreen' aumenta a pantalla completa ocultando la barra de menus del navegador, etc..

En PC funciona perfectamente pero en los tablet (probado en un galaxy nexus) no absolutamente nada.

¿no es posible usar la api fullscreeen en tablets y móviles?

Gracias.
237  Programación / PHP / Re: PHPexcel celda multilinea en: 10 Marzo 2014, 09:40 am
Siii, funciona!! gracias.

Ahora el "unico" problema que tengo es que cuando se abre en excel me pone 'intros' principio. Estoy viendo como arreglarlo.


Ya lo he arreglado. Faltaba alinearlo verticalmente.
$objPHPExcel->getActiveSheet()->getStyle($letra.$pos)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);

238  Programación / PHP / PHPexcel celda multilinea en: 7 Marzo 2014, 18:05 pm
Estoy creando un excel desde php con la libreria phpexcel. El problema lo tengo cuando quiero poner mas de una linea (retorno de carro) dentro de una misma celda.


Si hago lo siguiente  funciona:

Código:

$campo = "Hello\nWord";
$objPHPExcel->getActiveSheet()->setCellValue($letra.$pos, "$campo");
  $objPHPExcel->getActiveSheet()->getStyle($letra.$pos)->getAlignment()->setWrapText(true);

En cambio si hago lo siguiente no funciona y en excel la celda me la pone por ejemplo de la siguiente forma :  prueba\nexcel\n desdephp

Código:
				$campo = htmlspecialchars(str_replace('<br>','\n',$result[$i]['description']));
$objPHPExcel->getActiveSheet()->setCellValue($letra.$pos, "$campo");
  $objPHPExcel->getActiveSheet()->getStyle($letra.$pos)->getAlignment()->setWrapText(true);

Lo he probado de mil formas y nada :(
alguien se le ocurre que puede ser?
Gracias.

239  Programación / Desarrollo Web / Re: cambiar imagen del boton me gusta de facebook en: 3 Marzo 2014, 16:40 pm
Gracias. En ese caso lo dejaré como está por defecto.
240  Programación / Desarrollo Web / Re: cambiar imagen del boton me gusta de facebook en: 3 Marzo 2014, 09:48 am
Gracias, he estado mirando bastante por google y la verdad que no he encontrado nada respecto a cambiar el boton 'me gusta' de facebook por una imagen mia.
Miraré lo que comentas sobre la prohibición de facebook porque en ese caso no me arriesgaré a cambiarlo.
Páginas: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 61
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines