JQuery / Javascript - из ссылки на электронную почту, чтобы открыть всплывающее окно

0

Поэтому я пытаюсь достичь этого.

пользователь получит электронное письмо со ссылкой

http://sitess.com/someother_stuff

как только они нажмут эту ссылку из электронной почты, она приведет их на главную страницу сайта, где есть ссылки... когда вы нажмете ссылку, появится всплывающее окно

но я хочу, чтобы всплывающее окно запускалось, как только пользователь щелкает ссылку по электронной почте и отправляет ее на сайт.

heres фрагмент ссылки, над которой я работаю

<div id="sidebar-active-searches" style="padding: 5px 20px; line-height: 120%; height: 660px;">
  <a class="thickbox" title="JEWISH FEDERATION OF GREATER LOS ANGELES – VP of STRATEGIC PHILANTHROPY" href="/active-searches-items/jewish-federation-of-greater-los-angeles-vp-of-strategic-philanthropy/?TB_iframe">
  <strong>Jewish Federation of <br />Greater Los Angeles</strong> 
  <img class="alignnone size-full wp-image-556" alt="&gt;&gt;"  src="http://www.moppenheim.com/wp-content/uploads/red-arrow.gif" width="9" height="7" />
  <br /> 
    Vice President of Strategic Philanthropy
  </a>
</div> 

У меня было что-то подобное раньше, но оно не работает

<script type='text/javascript'>
  $(document).ready(function() {
  // find hash from parent. if it exists, trigger a click on one of the items above. 
  // the hash must match the id of the item.
  var hash = parent.window.location.hash;

  // split the query string apart from the hash  - this expect the hash to be first!
  var hash_array = hash.split("&");

  // make sure the first array element starts with a '#' mark, otherwise, it is probably   just the query string.  
  if(hash_array[0].indexOf('#')>=0)
    {
      $(hash_array[0]).trigger('click');
    }
 });
</script>
  • 0
    Ссылка не работает.
Теги:

1 ответ

1

В вашей гиперссылке

http://sitess.com/someother_stuff?LinkToPopup=ExampleLinkID

На домашней странице (чтобы определить, есть ли переданный элемент:

// Read a page GET URL variables and return them as an associative array.
function getUrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

var urlPassedParameters = getUrlVars();

if (urlPassedParameters['LinkToPopup'] != null) {
            var linkToPopup = decodeURI(urlPassedParameters['LinkToPopup']);
            $(linkToPopup).click()
        } 
  • 0
    как работает ExampleLinkId и как он используется?
  • 0
    @ user1502223 ExampleLinkId - это идентификатор ссылки, которую вы будете вызывать на домашней странице, вы можете передать весь URL-адрес, если хотите, а затем выполнить поиск, указав, что фреймворк такой же.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню