Javascript 触发/打开链接而不在HTML中打开它

Javascript 触发/打开链接而不在HTML中打开它,javascript,html,css,href,Javascript,Html,Css,Href,我喜欢触发/打开链接操作(链接激活LED),但我不想打开链接网站。有没有办法?喜欢在后台打开链接吗 <a id='button' href="http://192.168.178.123/5/on:80">Button</a> 使用JS或其他语言可以吗 谢谢 仅将href设置为“#”将停止浏览器运行。仅将href设置为“#”将停止浏览器运行。您可以使用javascript ajax调用 var xhReq = new XMLHttpRequest();

我喜欢触发/打开链接操作(链接激活LED),但我不想打开链接网站。有没有办法?喜欢在后台打开链接吗

<a id='button' href="http://192.168.178.123/5/on:80">Button</a>

使用JS或其他语言可以吗


谢谢

仅将href设置为“#”将停止浏览器运行。

仅将href设置为“#”将停止浏览器运行。

您可以使用javascript ajax调用

   var xhReq = new XMLHttpRequest();
   xhReq.open("GET", "http://192.168.178.123/5/on:80", false);
   xhReq.send(null);
   var serverResponse = xhReq.responseText;
下面是如何将函数绑定到按钮的示例

单击我


函数myFunction(){
//在这里打电话
}

您可以在这里阅读更多内容:

您可以使用javascript ajax调用

   var xhReq = new XMLHttpRequest();
   xhReq.open("GET", "http://192.168.178.123/5/on:80", false);
   xhReq.send(null);
   var serverResponse = xhReq.responseText;
下面是如何将函数绑定到按钮的示例

单击我


函数myFunction(){
//在这里打电话
}
您可以在这里阅读更多内容:

试试这个

功能fn(e){
e、 预防默认值();
}

试试这个

功能fn(e){
e、 预防默认值();
}

您可以在单击按钮并使用javascript时触发

document.getElementById(“按钮”).addEventListener(“单击”,(e)=>{
e、 预防默认值();
const request=new XMLHttpRequest();
常量url=http://192.168.178.123/5/on:80';
打开(“获取”,url);
request.send();
});
您可以在单击按钮并使用javascript时触发

document.getElementById(“按钮”).addEventListener(“单击”,(e)=>{
e、 预防默认值();
const request=new XMLHttpRequest();
常量url=http://192.168.178.123/5/on:80';
打开(“获取”,url);
request.send();
});

我需要类似的东西来达到不同的目的,我是这样做的:

在标题中:

<script>
    function sleep(ms) { //wait function
        return new Promise(resolve => setTimeout(resolve, ms));
    }

    async function ninjaLink() { //doing sneaky stuff
        var ifrm = document.createElement("iframe"); //Creating iFrame
        ifrm.setAttribute("src", "YOUR_URL"); // Setting iFrame's source
        ifrm.style.display = "none"; //Hiding iFrame
        document.body.appendChild(ifrm); //Adding iFrame
        await sleep(3000); //Giving the web page time to load
        document.body.removeChild(ifrm); //Removing iFrame
    }
</script>

函数睡眠(ms){//等待函数
返回新承诺(resolve=>setTimeout(resolve,ms));
}
异步函数ninjaLink(){//做一些鬼鬼祟祟的事情
var ifrm=document.createElement(“iframe”);//创建iframe
setAttribute(“src”,“您的URL”);//设置iFrame的源
ifrm.style.display=“无”//隐藏iFrame
document.body.appendChild(ifrm);//添加iFrame
等待睡眠(3000);//给网页加载时间
document.body.removeChild(ifrm);//删除iFrame
}
在正文中:

<a href="javascript:ninjaLink()">Link</a>


它在一个隐藏的
iFrame
中打开链接,然后将其销毁。

我出于不同的目的需要类似的东西,我这样做:

在标题中:

<script>
    function sleep(ms) { //wait function
        return new Promise(resolve => setTimeout(resolve, ms));
    }

    async function ninjaLink() { //doing sneaky stuff
        var ifrm = document.createElement("iframe"); //Creating iFrame
        ifrm.setAttribute("src", "YOUR_URL"); // Setting iFrame's source
        ifrm.style.display = "none"; //Hiding iFrame
        document.body.appendChild(ifrm); //Adding iFrame
        await sleep(3000); //Giving the web page time to load
        document.body.removeChild(ifrm); //Removing iFrame
    }
</script>

函数睡眠(ms){//等待函数
返回新承诺(resolve=>setTimeout(resolve,ms));
}
异步函数ninjaLink(){//做一些鬼鬼祟祟的事情
var ifrm=document.createElement(“iframe”);//创建iframe
setAttribute(“src”,“您的URL”);//设置iFrame的源
ifrm.style.display=“无”//隐藏iFrame
document.body.appendChild(ifrm);//添加iFrame
等待睡眠(3000);//给网页加载时间
document.body.removeChild(ifrm);//删除iFrame
}
在正文中:

<a href="javascript:ninjaLink()">Link</a>


它会在一个隐藏的
iFrame
中打开链接,然后将其销毁。

谢谢您的回答。如何将其实现到or?我需要做什么?如果我尝试此操作,链接将不会打开,但我的LED不再触发/激活:(感谢您的回答。我如何将其实现到或?我需要做什么?如果我尝试此操作,链接将不会打开,但我的LED不再触发/激活:(谢谢-但我需要href IP地址。按下链接会触发LED,但我不想打开链接后面的站点。它应该只激活LED。您可以将其存储在这样的数据标签中,谢谢-但我需要href IP地址。按下链接会触发LED,但我不想打开站点。)在链接后面。它应该只激活LED。你可以将其存储在这样的数据标签中,谢谢!如果我尝试此链接,链接将不会打开,但我的LED不再触发/激活:(谢谢!如果我尝试此链接,链接将不会打开,但我的LED不再触发/激活:(谢谢:)如果我尝试此操作,链接将不会打开,但我的LED不再触发/激活:(谢谢:)如果我尝试此操作,链接将不会打开,但我的LED不再触发/激活:(