0

私のブログでは、匿名のメッセージを匿名ではなく通常のユーザー名で表示するスクリプトを使用しています。スクリプトは、私が作成できるページでは正常に動作しますが、ホストによってデフォルトで生成されたページ (編集できないメッセージ ボックスを含む /ask など) では、質問ボックスのコードを編集できないため、うまくいきません。誰かがjQueryコードを提供できれば

  1. ID が #askbox の iFrame SRC を「http://www.tumblr.com/ask_form/jamescharless.com」から「http://jamescharless.com/askbox」に変更します。
  2. iFrame から ID を削除して、単に ID を持たないようにします。

誰かが私を助けることができれば、それは非常に役に立ちます。

4

2 に答える 2

3

これにより、IFrame srcが変更されます

$("#askbox").attr("src", "http://jamescharless.com/askbox");

あなたは試すことができます:

$("#askbox").removeAttr("id");

2 つを組み合わせる:

$("#askbox").attr("src", "http://jamescharless.com/askbox").removeAttr("id");

スクリプトの問題を解決しようとしています...

実行できるデバッガーでページを開く:

document.getElementById('wrapper');

だがしかし

document.getElementById('ask_form') - it throws an error

次の手段

新しい IFrame を挿入するのはどうですか?

$('#ask_form').parent().html('<iframe width="100%" height="149" 
    src="http://jamescharless.com/askbox" frameBorder="0" 
    scrolling="no" style="overflow: hidden; background-color: transparent;">
    </iframe>');
于 2012-05-16T22:43:55.090 に答える
1
   $(document).ready(function(){
       $('#askbox').attr("src", "http://jamescharless.com/askbox");
       $('#askbox').removeAttr("id");
   });
于 2012-05-16T22:45:07.210 に答える