リンクを開いて特定のページを開き、その直後に隠れたポップアップを表示する必要があります。ポップアップは通常、そのページ上の指定されたボタンをクリックすると表示されます。これも可能ですか?私は、あなたのページに、... JavaScriptをリンクをページに移動してポップアップを切り替えるにはどうすればよいですか?
0
A
答えて
0
を動作する場合、私は電子メール内のリンクにURLパラメータを追加しますので、わからない、HTMLメールテンプレートのその後 ?popup=true
のようなものを、これを必要としますJavaScriptにリンクすると、そのURLパラメータを確認してポップアップを表示できます。
var urlParams = new URLSearchParams(window.location.search);
if (urlParams.get('popup') === 'true') {
// show popup code here... $('.popup').show() if using jQuery...
}
URLSearchParamsあなたはIEをサポートする必要があるのであれば、あなたが代わりに
function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};
メールの開発は、フロントエンドの開発ではありません。この機能を使用することができますhttps://caniuse.com/#feat=urlsearchparams
のにIEで働いていません。 JavaScriptは、ほとんどの電子メールクライアントでは動作しません。あなたがCSSでそれを行うことができれば、それは可能です。私はこの仕事をする方法を考えることができないので、重要ではない。あなたが方法を考えることができるなら、それをしてください。 – gwally
Martin、以下の回答は電子メールがオンラインで閲覧されている場合にのみ有効です。 @ gwallyはほとんどの電子メールクライアントで動作しませんが電子メールのJavaScriptをサポートしていないとして。あなたが選んだ答えはうまくいかないでしょう。 – Syfer
モバイルで動作しますが、ユーザーがモバイルブラウザでリンクを開くのは、メールクライアントアプリではなく、 – Martin