0

したがって、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に関しては完全な初心者です。前もって感謝します

4

1 に答える 1