Как сделать действие JavaScript по атрибуту URL? - PullRequest
0 голосов
/ 16 ноября 2011

Я играю с очень простыми jquery модальными окнами .Он открывает модальные окна, нажимая

<a href="#" id="clickMe">Click Me</a>

Как я могу выполнить это действие javascript, добавив в URL атрибут, например, index.php? Q = clickMe или index.html # clickMe

Я имею в виду при посещении веб-страницы index.html (с q = clickMe или #clickMe) загрузку страницы с открытым модалом.Другими словами, атрибут играет роль CLICK для id = "clickMe" для jQuery.

Ответы [ 3 ]

1 голос
/ 16 ноября 2011

Вам потребуется обработать QueryString или URL-хэш в document.ready () Вот пример обработки хеша #clickMe

$(document).ready(function () {
  if (window.location.hash == "#clickMe") {
    //open modal
  }
});
1 голос
/ 16 ноября 2011

сначала я бы получил плагин jquery для чтения переменных запроса - например, getUrlParam

тогда вы можете сделать это в скрипте

$(document).ready(function() {
  if ($(document).getUrlParam("activate-click").length > 0) {
    $("#clickMe").click();
  }
});
0 голосов
/ 16 ноября 2011

попробуйте использовать jquery.url плагин.

...