如上所述,我需要创建一个将在锚标记中使用的class="donate"
,它会重定向并将href
的值传递到我的另一个页面,即-mysite.com/donate.html ,
其中donate.html将能够获取href
值。
这样当用户点击"继续下载"将能够下载
档案。
请告诉我是否可能。 我更喜欢HTML和JavaScript。因为我不使用博客来托管网页。
我在templateism.com上看到了类似的概念,例如:
www.templateism.com/p/preview.html?=www.templateism.com/10/2010/anypost.html
答案 0 :(得分:1)
您可以使用以下链接:
mysite.com/donate.html?www.yoursite.com.otherpage.html
然后使用javascript:
var href = document.location.href;
var link = href.split('?')[1];
答案 1 :(得分:0)
基本上你需要传递querystring所需的值,如mysite.com/donate.htm?key=value。
在donate.htm页面上,您可以使用此处提到的此功能How can I get query string values in JavaScript?通过传递密钥来获取您在查询字符串中提供的值。
答案 2 :(得分:0)
您可以使用下面的JavaScript(需要jQuery)代码将click事件处理程序附加到donate
类的所有链接。
JS在page1.html和page2.html
$(document).ready(function() {
$('a.donate').click(function() {
// Retrieve the href value and store it in a variable.
var href = $(this).attr('href');
// Redirect a user to the desired page and passes the href value in query string.
window.location.href = 'http://example.com/donate.html?href=' + href;
// Ensure the original click event handler is not triggered.
return false;
})
});
点击链接后,用户将被重定向到捐赠页面,您可以在其中解析查询字符串并获取href
的值(这是上一页<a href="...">
中的内容)。
有很多方法可以解析查询字符串,但以下快速和脏代码应该适合您。
JS on donate.html
var location = document.location.href;
var queryString = location.split('?')[1];
// In the href variable is now what you are looking for.
var href = queryString.substr(5);
答案 3 :(得分:0)
这里试试这个例子......这是你的HTML代码
<a href="http://example.com/donate.html?www.yoursite.com.otherpage.html"></a>
正如Ashkan所说,使用他的javascript解析之前的网址... 将此代码粘贴到donate.html
<script>
var href = document.location.href;
var link = href.split('?')[1];
window.location.href = "http://"+link;// This will show you the link
</script>
希望这会有所帮助;