基本的に、サイトのすべてのページにサイドバーがあります。クリックしたときに他のページにあるユーザーが希望するidTabにリンクするにはどうすればよいですか。これらは 2 つの別個のページであることに注意してください。
現在、Sean Catchpole idTabs 3.0 ベータ版を使用しています。リンクは次のとおりです: http://www.sunsean.com/idTabs/
基本的に、サイトのすべてのページにサイドバーがあります。クリックしたときに他のページにあるユーザーが希望するidTabにリンクするにはどうすればよいですか。これらは 2 つの別個のページであることに注意してください。
現在、Sean Catchpole idTabs 3.0 ベータ版を使用しています。リンクは次のとおりです: http://www.sunsean.com/idTabs/
これを攻撃する 1 つの方法は、送信ページのリンクに url 変数を追加することです (つまり、?tabLink="software")。この名前は、受信ページのタブ URL の ID と一致します (つまり<a href="#sw" id="software">
)。
受信ページで、クエリ文字列を取得します。この関数はうまく機能します ( How can I get query string values in JavaScript? のコード):
(function($) {
$.QueryString = (function(a) {
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i) {
var p=a[i].split('=');
if (p.length != 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
})(window.location.search.substr(1).split('&'))
})(jQuery);
次に、次のように使用します。
$("#" + $.QueryString["tabLink"]).click();