如何隐藏iframe src

udi*_*idu 2 javascript asp.net jquery

我注意到在iframe中运行的所有Facebook应用程序都隐藏了他们的iframe SRC,而不是真正的src,有一个"javascript:""".我怎样才能做到这一点?我希望我的iframe会隐藏原始的src

谢谢!

Ton*_*nov 13

Facebook应用程序是动态加载的,这意味着在加载HTML后会更改SRC.这就是你只能看到的原因javascript:;.src虽然没有隐藏,它仍然存在并且可以使用javascript获得.

如果您使用的是jQuery,可以使用以下内容:

<iframe src="javascript:;" id="myframe"></iframe>
<script>
$(document).ready(function() {
    $('#myframe').attr('src', 'http://facebook.com');
});
</script>
Run Code Online (Sandbox Code Playgroud)

有了这个,iframe将javascript:;在HTML中作为src,但会加载facebook.com

  • 我知道这个解决方案但是如果你检查元素你仍然可以看到src是javascript:"""在Facebook中,使用这个解决方案我在检查iframe时看到新的src (2认同)