Hola, que tal. Tu pregunta no se entiende bien por que no escribes bien. Aprende a usar los tiempo para poder realizar preguntas mas claras y que por lo tanto sean respondidas mas rápido.
Cita: Hola tengo un problema espero me puedan ayudar...
Hay unas cosas que se llaman signos de puntuación. Hola
. Tengo un problema
y espero que me puedan ayudar.
Cita: mi pregunta es como puedo abrir una ventana mediante un link mas no por la URL...
Las oraciones se inician con mayúsculas y las preguntas llevan signos de interrogación.
Mi pregunta es
, ¿Como puedo abrir una ventana mediante un link [err. la palabra correcta es enlace] mas no por la URL
? Cita: es decir
yo ingreso ejemplo a mi pagina
Nuevamente con las mayúsculas. Las oraciones llevan punto al final.
Es decir, yo ingreso
por ejemplo a mi pagina.
Bueno, hay mas en el mensaje que debe ser corregido, pero algo que hace muy confusa la pregunta es la parte en la que dices:
Eso nos da la sensación de que cuando vas a la pagina no te muestra nada y que ese es el problema cuando en realidad eso es lo que quieres lograr.
Me gustaría que al ingresar la URL directamente me muestre un mensaje de error o no muestre nada.
Bueno, no te molestes. Yo escribía peor que tu y para muestra basta revisar mis mensajes y podrás ver que los primeros son pésimos, pero con comentarios como este eh podido ir mejorando mi escritura. Muchas veces escribimos mal solo por que nos da flojera escribir bien. Me atrevería a decir que esa es la razón de mas del 50% de los mensajes mal escritos. Hagamos de la web un lugar con contenido de calidad. Lo que escribimos es nuestra primera presentación en la web y habla mucho de nosotros.
Pasando a tu pregunta; por que no creas que solo entre para joderte la vida. Intenta usando referrer de javascript.
Referrer te devuelve como valor la dirección que hizo referencia a la pagina actual. Por ejemplo, si sitiob.com tiene un enlace hacia sitioa.com, el valor de referrer de sitioa.com es sitiob.com. Si referrer está vacío puedes usar document.href para redireccionar la página.