Tema: Bookmark
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2011, 21:45
fedemarkco
 
Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 12 años, 10 meses
Puntos: 1
Bookmark

Hola! Tengo una pregunta, he desarrollado un plugin para chrome que funciona de manera perfecta en mi pagina que se encuentra en mi computadora (localhost). Si bien el plugin cuando se ingresa determinada url llama a un js para que realice determinadas operaciones, se las dejo para que se entienda mejor:

---------------------primero----------------------------------------------------------

javascript:
(
function()
{
var s = document.createElement('script');
s.setAttribute("type","text/javascript");
s.setAttribute("src","http://localhost/hol.js");
document.getElementsByTagName("head")[0].appendChild(s);

}

)

();

---------------------------------------------------------------------------------------

El hol.js:

---------------------segundo--------------------------------------------------------

<script>

function realizar(){

var allHTMLTags=document.getElementsByTagName("div");

alert(allHTMLTags.length);

}

realizar();

</script>

------------------------------------------------------------------------------------------

Si bien es algo sencillo pero es para experimentar. Entonces me surge la siguiente duda, si chrome me muestra la cantidad de div que hay en una pagina, cómo podría hacerlo para que sea como tipo de botones, o sea:

Supongamos que tenemos un archivo "ejemplo.html":

---------------------tercero----------------------------------------------------------


<script>

function abrir(){

ventana=window.open('http://localhost/ejemplo.html','ventanita','width=400,height=400');

}

function modificar(){

ventana.location="javascript:(function(){var s = document.createElement('script');s.setAttribute('t ype','text/javascript');s.setAttribute('src','http://localhost/hol.js');document.getElementsByTagName('head')[0].appendChild(s);})();";

}

function cerrar(){

ventana.close();

}

</script>

<input type="button" value="Abrir" onclick="abrir()"><br><br>
<input type="button" value="Modificar" onclick="modificar()"><br><br>
<input type="button" value="Cerrar" onclick="cerrar()">

--------------------------------------------------------------------------------------------

Esto no sería lo mismo que lo que hace chrome con el pluging, quiero aclarar que se ha realiza el archivo manifest.json y se cargado en chrome ya el respectivo plugin. En ejemplo.html tengo 3 botones, uno para abrir una ventana, el otro para cerrarla, y el del medio para realizar una modificación, o sea que podría alterar la dirección de la ventana abierta y poner el script para que actúe (dado que si copio ese script y lo pego en el navegador y le doy enter funciona). Esto es más que nada para evitar tener que instalar el plugin en chrome y que funcione en los demás navegadores sino voy a tener que aprender cómo crear plugin para firefox e internet explorer y se me complica.

Esto mismo que estoy haciendo es correcto, el botón "Modificar" actúa como si fuera copiar, pegar en la dirección del navegador y presionar enter?

El botón "Abrir" y "Cerrar" funcionan de maravillas, lo que si el "Modificar" no funciona por eso el motivo de mi pregunta.

Gracias a todos los que me puedan ayudar.