使用html和javascript

时间:2016-07-07 11:34:53

标签: javascript jquery html

enter image description here

如上所述,我需要创建一个将在锚标记中使用的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

4 个答案:

答案 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>

希望这会有所帮助;