2011-05-30 51 views
6

Estoy intentando crear un bookmarklet que cambiará la URL de la página en la que me encuentro actualmente y cargar una página nueva con la cadena URL modificada. He revisado varios otros hilos en bookmarklets, pero no he encontrado una solución que me funcione.Creación de Bookmarklet: Añadir URL actual con cadena específica

Me gustaría ser capaz de cambiar una dirección URL que tiene este aspecto:

http://mywebsite.com/directory/page.html? referencia = Google & visita = 1

a:

http://mywebsite.com/directory/page.html? perro Fido = & cat = manoplas

Los tres objetivos:

1) borrar nada en el URL existente después de la? marca.

2) Agregar "perro = Charlie & cat = Mitones" después del signo de interrogación.

3) subir inmediatamente esta nueva página, con la nueva URL

Parece bastante simple, pero no han sido capaces de encontrar la manera de hacer esto. ¡Cualquier ayuda sería muy apreciada!

Respuesta

8

Prueba esto:

javascript: window.location = window.location.protocol + '//' + window.location.hostname + window.location.pathname + '?dog=Charlie&cat=Mittens'; 
+0

Gracias por la sugerencia @SalmanPK. Por desgracia, lo intenté como 'javascript: window.location = window.location.hostname + window.location.pathname. '? dog = Charlie & cat = Mittens'; 'y no sucede nada con la página o la URL cuando hago clic en el marcador. – John

+0

Opps lo arregló, inténtalo :) –

+1

¡Perfecto! Muchas gracias por tu ayuda :) – John