从Iframe中删除脚本

时间:2014-04-30 13:39:27

标签: javascript jquery forms iframe tinymce

这是对我上一个问题的重新阐述。

我在一个tinymce iframe中有一个嵌入式推文。所有嵌入式推文都附带一个脚本,用于显示和格式化推文,使其看起来像一条推文。 enter image description here

这在Iframe中都很好,但是当我提交时,我不想保存脚本格式文本。我需要原始格式的原始粘贴文本:

    <blockquote class="twitter-tweet" lang="en"><p>LIVE: From Cairo, 
<a href="https://twitter.com/sharifkouddous">@sharifkouddous</a> 
reports on the ban of pro-democracy group, April 6 movement 
<a href="http://t.co/Xup8cdtVv9">http://t.co/Xup8cdtVv9</a> 
<a href="http://t.co/yfb3oIxRXU">pic.twitter.com/yfb3oIxRXU</a>
</p>&mdash; Democracy Now! (@democracynow) 
<a href="https://twitter.com/democracynow/statuses/461486533715836928">
April 30, 2014</a></blockquote>
<script id="remove" async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

所以我到目前为止所做的就是分配一个&#34;删除&#34; (见上文)脚本标签。现在我需要进入iFrame内部并在提交之前将其删除。

这是我的HTML:

<form id="my_form" accept-charset="utf-8" method="post" action="editor_result.php">
<h3>Title of section: <input id="title" class="textbox" type="text" size="60" name="title" maxlength="65"  spellcheck="true"></h3>
<p style="margin-bottom: 10px; font-size:80%">65 characters max...</p>
<textarea id="elm1" name="area"></textarea>

我的js是这样的:

$("#submit").on("click", function (e) {
        e.preventDefault();
        $('#elm1_ifr').contents().find('body #remove').remove(); 
        $('#my_form').submit(); 
});

我的问题是2折:

  • 转到iframe并删除#remove。但它并不起作用。我可以删除div等...但不是脚本。为什么?
  • 提交表格。我已经停用了提交按钮,但现在表单并不想提交。

非常感谢任何帮助。

0 个答案:

没有答案