문제

내 두뇌는 튀김 ATM 및 저는 어렴풋이 마감,내가 찾는 방법을 잡고 현재 보고 있는 페이지의 url 및 장소로 다른 링크를 즐겨 찾기에 대한/사회 링크입니다.

Facebook link:http://www.facebook.com/share.php?u=[PAGEURL]
Myspace link:http://www.myspace.com/Modules/PostTo/Pages/?u=[PAGEURL]
Twitter link: http://twitter.com/home?status=Check+this+out:+[PAGEURL]
Stumble Upon link:http://www.stumbleupon.com/submit?url=[PAGEURL]
Digg link: http://digg.com/submit?phase=2&url=[PAGEURL]

나를 대체하는 필요[PAGEURL]으로 URL 을 위한 페이지를 볼 수 없게 되어.모든 도움이장 감사합니다.내가 찾고있는 동안 지금 및 수 없는 것에 대한 대답을 찾을 맞는 이러한 특정한 상황도 있을 수 있습니다.

도움이 되었습니까?

해결책

그것은 도움말을 참조하 어떤 종류의 구조물 사이트에서 사용할 수 있습니다.하지만,여기에 몇 가지 jQuery 수 있는 시점에서 좋은 방향입니다.그것서는 소셜 북마크의 링크에서 컨테이너 id="socials", 지만,당신은 매시 선택하는 데 걸리는 무엇이든 잡아 당신의 사회적 링크입니다.

$(function() {
    var links = $('#socials a'),
        matchExp = /\[PAGEURL\]/,
        currentURL = location.href;

    links.each(function() {
        var currentHREF = $(this).attr('href');
        if (currentHREF.match(matchExp)) {
            $(this).attr('href',currentHREF.replace(matchExp,currentURL));
        }
    });

});

이 사용 attr 능을 얻는 링크를 포인트를,그 정규 표현식(으!) 을 확인하는 경우 이 링크는[PAGEURL]에서,그것을 대체하기 위하여[PAGEURL]와 위치에 있습니다.href 는 현재 페이지의 url.기 편리한 정규 표현식 테스.

다른 팁

window.location.href 작동해야합니다.

나는 그것이 같은 것일 것이라고 생각합니다

var faceBookUrl = "http://www.facebook.com/share.php?u=" + location.href
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top