現在、vk.com (ロシアの Facebook) への共有ボタンが必要な Web サイトに取り組んでいます。
問題は、「画像を追加」チェックボックスが選択されているときに共有が機能していないように見えることです。$("input:checkbox").attr('checked', false);
Greasemonkey を使用してみましたが、うまくいきませんでした。
チェックボックスが純粋なHTMLではなく関数を使用して作成されているためだと思います。
チェックボックスは、次の関数を使用して作成されます。
if (!window.imageCheck) {
window.imageCheck = new Checkbox(ge('add_image'), {
checked: true,
label: 'add image',
width: 150,
onChange: function(val) {
if (val) {
showImage(currentImage);
recountImages();
} else {
hide('image_cont', 'select_image');
}
doResize(true);
}
});
}
doResize(true);
ページのソースを表示すると、チェックボックスは実際には隠し入力にあります。<input type="hidden" id="add_image" name="add_image" value="1" />
私は$("#add_image").val("0");
それがうまくいくことを期待してやってみましたが、それでも何もしません。