Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将同一按钮链接到不同的URL_Javascript_Jquery - Fatal编程技术网

Javascript 如何将同一按钮链接到不同的URL

Javascript 如何将同一按钮链接到不同的URL,javascript,jquery,Javascript,Jquery,我有一个主题表,点击后会创建三个按钮。第一个应该链接到被点击的主题,第二个应该重新加载页面,最后一个应该链接到被点击主题的连接页面,以及其他主题。 对于第一个按钮,我使用了一个开关,打开分配正确url的主题id。我也尝试了同样的连接按钮,但肯定有冲突,因为它仍然指向主题url。 如何修复 (function connessioni() { //Evidenzia Storia Singolo + Connessioni $('pre').hover(functio

我有一个主题表,点击后会创建三个按钮。第一个应该链接到被点击的主题,第二个应该重新加载页面,最后一个应该链接到被点击主题的连接页面,以及其他主题。 对于第一个按钮,我使用了一个开关,打开分配正确url的主题id。我也尝试了同样的连接按钮,但肯定有冲突,因为它仍然指向主题url。 如何修复

(function connessioni() {
        //Evidenzia Storia Singolo + Connessioni
        $('pre').hover(function () {
            $(this).css('cursor', 'pointer');
            $(this).css("background-color", "gray");
            var id = $(this).attr('id');
            switch(id) {
                //Inizio Mafia
                case('riina'):
                    $('#contenuti').load('./biografie/Mafia/Riina.html img');
                    connessioni = $('#contenuti').attr('url',"./connessioni/riinacon.html");
                    singolo = $('#contenuti').attr('url', "./biografie/Mafia/Riina.html");
                break;
按钮在这里

var firstbutton = $('<button type="button" class="btn btn-info" id="azzz">Storia Sua</button>').click(function(){

            var singolo = $('#contenuti').attr('url');
            location.href = singolo;
        });

        var secondbutton = $('<button type="button" class="btn btn-info" id="italiano">Azzera Storia</button>').click(function(){
            location.reload();
        });

        var lastbutton = $('<button type="button" class="btn btn-info" id="arancio">Connessioni</button>').click(function() {

            var connessioni = $('#contenuti').attr('url');
            location.href = connessioni;
        });
完整代码

长话短说,对于你的用例,我会考虑只在一个Primor上添加事件侦听器,而不是将数据写入DOM并在通用侦听器中使用该数据。

(
function setButtons(firstLink,lastLink){
    $('<button type="button" class="btn btn-info" id="azzz">Storia Sua</button>').click(function(){
        location.href = firstLink;
    };

    $('<button type="button" class="btn btn-info" id="arancio">Connessioni</button>').click(function() {
        location.href = lastLink;
    }
}

function connessioni() {
    //Evidenzia Storia Singolo + Connessioni
    $('pre').hover(function () {
        $(this).css('cursor', 'pointer');
        $(this).css("background-color", "gray");
        var id = $(this).attr('id');
        switch(id) {
            //Inizio Mafia
            case('riina'):
                $('#contenuti').load('./biografie/Mafia/Riina.html img');
                setButtons( "./connessioni/riinacon.html","./biografie/Mafia/Riina.html");
                break;
connessioni = $('#contenuti').attr('url',"./connessioni/riinacon.html");
singolo = $('#contenuti').attr('url', "./biografie/Mafia/Riina.html");