script que puede paginas llamar hacer ejemplos desde descargar con javascript html http protocols shorthand

paginas - que se puede hacer con javascript



taquigrafía http:// como// para script y etiquetas de enlace? ¿Alguien ve/usa esto antes? (2)

la pregunta es la siguiente:

si echas un vistazo a cualquier sitio usando addthis (el botón compartir) ...

una vez que flotas sobre el botón addthis, y toda la carga de activos necesarios echas un vistazo al cuerpo del documento usando firebug o chrome inspector (no la fuente, el documento real que está sentado en tu pantalla ... el inspector de objetos) . Notará que los activos adicionales cargados automáticamente por addthis se ven así:

<script type="text/javascript" src="//s7.addthis.com/static/r07/menu78.js"></script> <link rel="stylesheet" type="text/css" href="//s7.addthis.com/static/r07/widget61.css" media="all">

¿Qué es esta breve entrega de http: // en las etiquetas anteriores?

¿Alguien ha usado esto antes? ¿tiene un nombre "oficial"? ¿Cuán compatible es el navegador cruzado con este método de entrega breve del protocolo http?

sí, entiendo que esto romperá las cosas en cuanto a crawlers / seo, pero estoy pensando en comenzar a usar esto en situaciones que son inaccesibles (principalmente, cosas manejadas js) a bots.

¿buena o mala idea?


Iniciar una URL con // significa "Usar un servidor diferente pero mantener el mismo esquema"

Por lo tanto, si carga //example.net/script desde https://example.com/ obtendrá https://example.net/script , mientras que si lo carga desde http://example.com/ obtendrá http://example.net/script

Si, por otro lado, lo carga desde file://c:/Users/You/Documents/test.html entonces probablemente no se resuelva en nada útil. Asegúrese de desarrollar con un servidor web local (y acceda a http://localhost/ ) si usa esta sintaxis.

Esta es una parte estándar de los URI, es bien compatible, y generalmente se conoce como "URI relativos al esquema"


Para construir sobre la respuesta de Quentin , estas URL se denominan comúnmente URL sin protocolo (aunque, como señala Nick en los comentarios, el nombre propio no tiene esquema ).

Además, tenga cuidado con el caso en el que los utiliza en el desarrollo local (es decir, el enlace a jQuery desde una página HTML que carga desde su disco duro, a través del protocolo file:// ). En tales escenarios, todos los enlaces salientes serán tratados como locales - //jquery.com/ se referirá al file://jquery.com/