移动电子邮件启动 + 用于重定向的 onclick 事件

Posted

技术标签:

【中文标题】移动电子邮件启动 + 用于重定向的 onclick 事件【英文标题】:Mobile email launch + onclick event for redirect 【发布时间】:2017-02-23 09:08:44 【问题描述】:

我在手机上有以下简单的文字,具有2件事的功能:

    使用预先填写的主题和正文打开电子邮件 onclick 函数将用户重定向到指定的 URL

一个类似的网站是这样的: http://app.mobileoptin.com/c2926/advertlines

在上面的示例中,在移动浏览器中,如果用户单击“单击此处访问”按钮,它将:

    用文本打开电子邮件移动客户端 在后台将用户重定向到特定 URL

这正是我需要的。

我拥有的代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script type="text/javascript">
                function Redirect() 
                 window.location.href="http://www.google.com";   
            
        </script>
    </head>
    <body>
        <a href="mailto:test@theearth.com?subject=Circle Around&body=Some blah" name="redirect" onclick="Redirect();">Email</a>
    </body>
</html>

它在桌面上运行良好,但由于某种原因,我不能让它在移动设备上运行,至少在 android 中。

感谢您的想法,如果有更好的方法可以做到这一点,欢迎您提出建议。

【问题讨论】:

【参考方案1】:
 /// add here your url link
    String url = "http://www.xxxxxxxx.com/apply";

    SpannableStringBuilder builder = new SpannableStringBuilder();
    builder.append("hi friends please visit my website for");
    int start = builder.length();
    builder.append(url);
    int end = builder.length();

    builder.setSpan(new URLSpan(url), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

      Intent i = new Intent(Intent.ACTION_SEND);
      i.setType("message/rfc822");
      i.putExtra(Intent.EXTRA_EMAIL  , new String[]"abcd@gmail.com");
      i.putExtra(Intent.EXTRA_SUBJECT, "subject of email is this");
      i.putExtra(Intent.EXTRA_TEXT, builder);
       try 
        startActivity(Intent.createChooser(i, "Send mail..."));
            catch (android.content.ActivityNotFoundException ex) 
      Toast.makeText(MainActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
    

【讨论】:

嗨,那个地方在代码中吗?或者这是一种完成任务的新方法? 这适用于按钮或文本视图等任何事物的 onClick 事件。您可以在 android 中使用上述代码打开邮件 nono,我想在网络浏览器中执行该功能,请看:app.mobileoptin.com/c3452/trip。点击手机上的红色按钮,你会看到我需要什么:)

以上是关于移动电子邮件启动 + 用于重定向的 onclick 事件的主要内容,如果未能解决你的问题,请参考以下文章

如何在移动设备的重定向页面上传递 PHP 会话值?

.htaccess 重定向桌面但不适用于移动浏览器

跨域 ajax 不适用于移动 Safari 中的重定向

Javascript重定向不适用于移动设备

反应路由重定向 onClick

一键——3个应用商店——如何将用户重定向到合适的应用商店?