したがって、Webページに2つの選択ボックスがありますが、異なるアンカー(1つはページ上、もう1つはiframe内)にあり、コードを取得してどのアンカーにあるかを検出し、選択した値をリレーしますそのボックスからリンクへ。これが私のコードです:
function locationHashChanged() {
if (location.hash === "#player") {
function setText(text) {
var selectVal = text;
var url = $('twitter').attr("href");
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$('#twitter').attr("href", url);
}
}
if (location.hash === "#embeds") {
$(function () {
var $twitter = $('twitter');
$('#iframe').on('load', function () {
$(this).contents().find('#cds').change(function () {
var selectVal = $(this).val() || 'nothing much';
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$('#twitter').attr("href", url);
}).change();
});
});
}
}
これはおそらく正しくないか、ほぼ正しいと思いますが、正しい方向に進んでいますか? 正直なところ、JavaScriptに関しては完全な初心者です。前もって感謝します