2010-12-17 69 views
0

我有8封电子邮件被发送出去,1个网页链接到电子邮件。通过电子邮件发送至会员Div

如果1封电子邮件是关于某个特定的主题,我希望链接转到网页并在8个选项​​中显示关于这个主题的DIV。

我认为这是JavaScript,如果是的话,是否有任何脚本,我可以使用?

我希望这是有道理的,但我很乐意澄清。我想我需要JavaScript来读取ID GET变量

感谢

回答

1

您已经8个电子邮件发出链接到同一个网站?

有电子邮件链接到一个URL附加的GET变量的ID:

Email 1 link: http://yousite.com/email.html?id=1 
Email 2 link: http://yousite.com/email.html?id=2 
Email 3 link: http://yousite.com/email.html?id=3 
       ... 

然后你可以使用服务器端脚本或JavaScript来读取id GET变量。

+0

是啊,这就是我的想法。该网址确实包含其他变量,因此如果网站上的一些javascript读取了变量,例如id = mobilephone,则右侧栏中的div会显示笔记本电脑的视频。任何想法的JavaScript? – Tim 2010-12-17 10:45:21

+0

@Tim,如果您每周有不同的内容以及8种不同的选项,请同时使用Greg的方法和锚点。该ID将让系统知道本周的主题,并且锚会让系统知道要加载哪个特定的视频。我假设你想“加载”同一页面中的所有视频,但首先切换要展示的视频,如果情况并非如此,请更新问题。 – yoda 2010-12-17 11:11:06

+0

Hi Yoda,是的,你是对的..所有的视频将被预装在同一页面。每个星期的电子邮件都会包含一个不同的变量,用于在该页面上的特定视频。你能帮忙找到一个可以做到这一点的脚本吗?谢谢 – Tim 2010-12-17 11:45:02

1

尽管@格雷格的方法是有用的,我会用为此事锚,如:

http://yousite.com/email.html#option1 
http://yousite.com/email.html#option2 
http://yousite.com/email.html#option3 
+0

无法真正使用锚点,因为这意味着7个视频将无关紧要。为了澄清更多...我每周发送8封电子邮件,发送给不同的主题和一个网站。每周的主题都会有所不同,从而使网站上的内容需要不同。例如。第一周是关于手机,如果你点击链接到网站,手机上的视频将显示在DIV中。第2周将在笔记本电脑上,所以链接将需要去同一个网站,但JavaScript会认识到网址略有不同,并会显示笔记本电脑的视频呢? – Tim 2010-12-17 10:40:36

+0

@Tim使用散列更好,因为它更容易在JavaScript中阅读。这里是工作示例:http://jsfiddle.net/HGhRG/在你的情况下,ParseHash()函数在页面加载时运行,这是一个完成的交易。 :) – 2010-12-17 10:55:25

+0

我试过这个,如果在电子邮件链接(从另一个HTML页面)中使用锚点,它不起作用。它只有在您点击您在页面上提供的链接时才有效。 – Tim 2010-12-17 11:28:30