我可以将jquery脚本添加到iframe按钮吗

我可以将jquery脚本添加到iframe按钮吗,jquery,html,iframe,Jquery,Html,Iframe,我将iframe加载到html中。在加载的iframe中有一个按钮。 单击此按钮后,应将用户重定向到特定URL 我写了下面的脚本,但这不起作用。其效果是iframe保留在站点上,并且不会发生来自脚本的重定向 $(document).ready(function(){ $("#Yes_text").click(function(){ window.location.href="my_url" }) }); 这些是我尝试过的选择。 此按钮的HTML: <td class="r

我将iframe加载到html中。在加载的iframe中有一个按钮。 单击此按钮后,应将用户重定向到特定URL

我写了下面的脚本,但这不起作用。其效果是iframe保留在站点上,并且不会发生来自脚本的重定向

$(document).ready(function(){
  $("#Yes_text").click(function(){
    window.location.href="my_url"
  })
});
这些是我尝试过的选择。 此按钮的HTML:

<td class="regularButton" 
 style="padding-top:0px;text-align:center;vertical-align:middle;padding-left:-2px;padding-right:-2px;padding-left:2ex;padding-right:2ex;" 
 dir="ltr" id="Yes_text"><nobr>Yes</nobr></td>
这在控制台中有效,而不是在我的开发环境中

我做错了什么

卡罗琳娜

试试下面的方法:

<table>
        <tr>
            <td class="regularButton"
                style="padding-top:0px;text-align:center;vertical-align:middle;padding-left:-2px;padding-right:-2px;padding-left:2ex;padding-right:2ex;"
                dir="ltr" onclick="newDoc()">
                <nobr>Yes</nobr>
            </td>
        </tr>
    </table>



<script type="text/javascript">
    function newDoc() {
        window.location.assign("https://www.google.co.in");
    }
</script>

按钮的代码是否位于iframe页面中?iframe是否加载jQuery?-您还需要window.openmy\uURL、\uTop;如果要更改整个页面HI,则按钮的代码位于iframe的页面中。在iframe的页面中,标题中有jquery lib,但版本不同,分别在1.9.1和1.2.1中,我在打开iframe的html中加载了最新的3.3.1版本。我将window.location.href=my_url改为window.openmy_url,_top;但这没有帮助。我的页面随后在iframe中打开…控制台中有消息吗?F12-不能在同一页面中有两个jQuery版本如果有$document.readyfunction{$Yes\u text.clickfunction{console.logloading;window.openmy\u url,_top;};不需要将window.location.href=my_url更改为`window.location.assignmy_url`除非您需要模拟位置更改,而内联脚本并不比不引人注目的事件处理更好
<table>
        <tr>
            <td class="regularButton"
                style="padding-top:0px;text-align:center;vertical-align:middle;padding-left:-2px;padding-right:-2px;padding-left:2ex;padding-right:2ex;"
                dir="ltr" onclick="newDoc()">
                <nobr>Yes</nobr>
            </td>
        </tr>
    </table>



<script type="text/javascript">
    function newDoc() {
        window.location.assign("https://www.google.co.in");
    }
</script>