jQuery更改了iFrame的SRC和ID

时间:2012-05-16 22:40:22

标签: jquery iframe src

在我的博客上,我使用的脚本将匿名邮件显示为普通用户名而不是匿名用户名。该脚本在我可以制作的页面上正常工作,但是在我的主机默认生成的页面上(例如/ ask,包含我无法编辑的消息框),我无法编辑问题框的代码,因此它不会起作用。如果有人可以提供

的jQuery代码
  1. 将ID为#askbox的iFrame SRC从“http://www.tumblr.com/ask_form/jamescharless.com”更改为“http://jamescharless.com/askbox”
  2. 从iFrame中删除ID,因此它没有ID
  3. 如果有人可以帮助我,那将非常有帮助。

2 个答案:

答案 0 :(得分:3)

这应该会改变你的IFrame src

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

你可以尝试:

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

结合两者:

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

尝试解决脚本问题......

在调试器中打开页面,您可以运行:

document.getElementById('wrapper');

但不是

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

计划B

注入新鲜的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>');

答案 1 :(得分:1)

   $(document).ready(function(){
       $('#askbox').attr("src", "http://jamescharless.com/askbox");
       $('#askbox').removeAttr("id");
   });