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



我将一个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>

编辑: 我在控制台中玩了一点功能,并在评论中建议console.log似乎我的脚本已加载,但后来被一些我无法更改的脚本覆盖。 我尝试的另一件事如下:

var old_function = $("#Yes_text").closest('table').attr('buttonaction');
var my_function = 'open_new_page();'
var new_button_action = my_function;
console.log(new_button_action);
$("#Yes_text").closest('table').attr('buttonaction', new_button_action);
window.open("https://wp.pl");
}

这在控制台中有效,而不是在我的开发环境中。

我在这里做错了什么?

卡罗琳娜

尝试以下操作:

<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>

最新更新