如何在新选项卡中打开脚本中的src =“”

时间:2019-04-02 14:32:12

标签: javascript html

我的网页中有一个脚本,该脚本显示具有当前汇率的表格,但是当有人单击该表格时,它会直接显示在汇率网页上,并且我希望它在新的标签页中打开。我已将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&iacute;
            </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&currency=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>

1 个答案:

答案 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&iacute;
            </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&currency=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/