Jquery window.location.href按钮内部复制它

Jquery window.location.href按钮内部复制它,jquery,button,copy,var,location-href,Jquery,Button,Copy,Var,Location Href,请帮助我从按钮中提取window.location.href。。。。 单击功能不工作。。。只是把我发送到主页,什么都不做。。。我想在iframe中找到它为什么有(#xx) .attr('href')在这里不起作用,因为window.location.href我认为它不一样。。。。请帮助我将其复制到属性中1)href是一个属性,它不是“设置在”按钮中,您可以通过编写自定义属性(如“data href='yourUrl')来添加它 2) 通过jQuery,您可以通过许多选择器访问一个按钮,您可以在此

请帮助我从按钮中提取
window.location.href
。。。。 单击功能不工作。。。只是把我发送到主页,什么都不做。。。我想在iframe中找到它为什么有(#xx)

.attr('href')
在这里不起作用,因为
window.location.href
我认为它不一样。。。。请帮助我将其复制到属性中

1)href是一个属性,它不是“设置在”按钮中,您可以通过编写自定义属性(如“data href='yourUrl')来添加它

2) 通过jQuery,您可以通过许多选择器访问一个按钮,您可以在此处阅读有关的内容,通过选择器,您可以执行以下操作:

$('#buttonId').data('href'); OR $('#buttonId').attr('data-href');
3) 最后,您可以通过以下代码完成您的工作:

$('#buttonId').click(function(){window.location.href = $(this).data('href');});
4) 关于阅读iStream的内容,我认为您所做的是受相同来源政策的约束


5) 如果您忽略域中的策略和iStream…您可以通过
$(“#iFrame”).contents()继续工作。查找(“#buttonId”)
…等…不要忘记(同源策略)

这是我的洞脚本。。。只是汽车的一部分

希望你明白我想做什么

<html>
    <head><meta http-equiv="refresh" content=111111111>
            <base href="http://www.x1000.aspidanetwork.com/">
    <script  src="https://code.jquery.com/jquery-3.3.1.min.js"            integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="               crossorigin="anonymous"></script>
    <script src='https://cdn.rawgit.com/admsev/jquery-play-sound/master/jquery.playSound.js'></script>              
<script>
    var totsent=0;
var timer1;
var timer2;
var timer3;
var timer4;
var timer5;
var traintimer;

function tester(){

if($('#xx').contents().find('button.green.build').length > 0) {

    var link = "http://www.x1000.aspidanetwork.com/"+$('#xx').contents().find('button.green.build').attr('data-href');

     $('iframe#xx').attr('src', link); document.getElementById('xx').src = link;

     return;
    }


}

//$('#xx').contents().find('div#contentOuterContainer').find('map#clickareas').length
//$('#xx').contents().find('div#contentOuterContainer').find('img.building.g10').length



</script>    


    </head>
    <body>
        <button onclick="tester();" > START </button>  <button onclick="start();"> proba_train </button> 
      <div id=messages></div>
        proba<input id=pehota type="text"  value="35">
        <iframe id=xx name=xx with=90% height=95% src="http://www.x1000.aspidanetwork.com/build.php?id=32" style="height:90%;width:90%;"></iframe>






           </body>

var=0;
var定时器1;
var定时器2;
var-timer3;
var定时器4;
var-timer5;
无功列车定时器;
功能测试仪(){
if($('#xx').contents().find('button.green.build')。长度>0){
变量链接=”http://www.x1000.aspidanetwork.com/“+$('#xx').contents().find('button.green.build').attr('data-href');
$('iframe#xx').attr('src',link);document.getElementById('xx').src=link;
返回;
}
}
//$('#xx').contents().find('div#contentOuterContainer').find('map#clickareas').length
//$('#xx').contents().find('div#contentOuterContainer').find('img.building.g10').length
启动proba_列车
普罗巴

不太清楚您想要完成什么。首先,iframe和它所在的页面在同一个域中吗?由于“同源策略”,您无法访问跨源iframe。如果是同一来源,请更详细地解释问题欢迎使用StackOverflow。我已经编辑了你的文章,以改进一些格式和语法,但它仍然很不清楚,我建议你改进它,以便我们能够理解它。是否正确,您有一个上面显示的html页面,并且希望提取其
onclick
处理程序文本,并进一步提取处理程序设置的
window.location.href
值?你能编辑html部分吗?为什么你不直接使用
a href=…
而不是
按钮来打开一个页面?还有,为什么你希望从
$('#xx')
中得到任何东西,而你的按钮根本没有id?这与iframe有什么关系?(您没有显示任何包含iframe的代码)是具有
xx
id的iframe吗?如果是这样,请同时显示代码的这一部分。最佳评论我想复制onclick内的部分链接。。。。因此,我可以像http://(服务器url)/+一样使用它,只要单击一下,我就会将我的洞脚本复制到下面,将“data href”放在哪里
$('#buttonId').click(function(){window.location.href = $(this).data('href');});
<html>
    <head><meta http-equiv="refresh" content=111111111>
            <base href="http://www.x1000.aspidanetwork.com/">
    <script  src="https://code.jquery.com/jquery-3.3.1.min.js"            integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="               crossorigin="anonymous"></script>
    <script src='https://cdn.rawgit.com/admsev/jquery-play-sound/master/jquery.playSound.js'></script>              
<script>
    var totsent=0;
var timer1;
var timer2;
var timer3;
var timer4;
var timer5;
var traintimer;

function tester(){

if($('#xx').contents().find('button.green.build').length > 0) {

    var link = "http://www.x1000.aspidanetwork.com/"+$('#xx').contents().find('button.green.build').attr('data-href');

     $('iframe#xx').attr('src', link); document.getElementById('xx').src = link;

     return;
    }


}

//$('#xx').contents().find('div#contentOuterContainer').find('map#clickareas').length
//$('#xx').contents().find('div#contentOuterContainer').find('img.building.g10').length



</script>    


    </head>
    <body>
        <button onclick="tester();" > START </button>  <button onclick="start();"> proba_train </button> 
      <div id=messages></div>
        proba<input id=pehota type="text"  value="35">
        <iframe id=xx name=xx with=90% height=95% src="http://www.x1000.aspidanetwork.com/build.php?id=32" style="height:90%;width:90%;"></iframe>






           </body>