我的网页中有一个脚本,该脚本显示具有当前汇率的表格,但是当有人单击该表格时,它会直接显示在汇率网页上,并且我希望它在新的标签页中打开。我已将target =“ _ blank”添加到href中,但仍将页面重定向到交换网站。
<div align="center" style="margin-top: 30px;">
<div align="center" style="margin: 0px; padding: 0px; border: 2px solid rgb(136, 136, 136); width: 195px; background-color: transparent;">
<div align="center" style="width: 100%; border-bottom: 1px solid rgb(136, 136, 136); margin: 0px; padding: 0px; text-align: center; color: rgb(0, 0, 0); background-color: transparent;">
<a href="https://fx-rate.net/ILS/" target="_blank" style="text-decoration: none; font-size: 14px; font-weight: bold; text-align: center; color: rgb(0, 0, 0);">
<img src="https://fx-rate.net/images/countries/il.png" style="margin: 0px; padding: 0px; border: none;"> Tipo de cambio del nuevo shekel israelí
</a>
</div>
<script type="text/javascript" src="https://fx-rate.net/fx-rates2.php?label_name=Tipo de cambio del nuevo shekel israelí&lab=1&width=195¤cy=ILS&cp1_Hex=000000&cp2_Hex=FFFFFF&cp3_Hex=e9e9e9&hbg=0&flag_code=il&length=short&label_type=country_name&cp=000000,FFFFFF,e9e9e9&cid=USD,EUR,GBP&lang=es"></script>
</div>
</div>
答案 0 :(得分:0)
问题不在您的代码中。该脚本替代了没有target='_blank'
属性的桌子内部。因此,您无法直接控制它。但是js可以助您一臂之力。试试这个:
<div align="center" style="margin-top: 30px;">
<div align="center" style="margin: 0px; padding: 0px; border: 2px solid rgb(136, 136, 136); width: 195px; background-color: transparent;">
<div align="center" style="width: 100%; border-bottom: 1px solid rgb(136, 136, 136); margin: 0px; padding: 0px; text-align: center; color: rgb(0, 0, 0); background-color: transparent;">
<a href="https://fx-rate.net/ILS/" target="_blank" style="text-decoration: none; font-size: 14px; font-weight: bold; text-align: center; color: rgb(0, 0, 0);">
<img src="https://fx-rate.net/images/countries/il.png" style="margin: 0px; padding: 0px; border: none;"> Tipo de cambio del nuevo shekel israelí
</a>
</div>
<script type="text/javascript" src="https://fx-rate.net/fx-rates2.php?label_name=Tipo de cambio del nuevo shekel israelí&lab=1&width=195¤cy=ILS&cp1_Hex=000000&cp2_Hex=FFFFFF&cp3_Hex=e9e9e9&hbg=0&flag_code=il&length=short&label_type=country_name&cp=000000,FFFFFF,e9e9e9&cid=USD,EUR,GBP&lang=es"></script>
</div>
</div>
<script>document.querySelectorAll('a').forEach((e)=>e.setAttribute('target', '_blank'));</script>
您不能在此处直接尝试此操作,因为代码段会阻止target='_blank'
。但是您可以看到它在JSFiddle中可以正常工作:https://jsfiddle.net/7xLy3z8n/