如何使用javascript在外部窗口中通过单击锚定标记打开链接?
这可能是个很难回答的问题,但我无法让它发挥作用 我想通过单击锚定标记打开外部窗口链接,但我不断收到错误消息,即未定义如何使用javascript在外部窗口中通过单击锚定标记打开链接?,javascript,jquery,html,web,Javascript,Jquery,Html,Web,这可能是个很难回答的问题,但我无法让它发挥作用 我想通过单击锚定标记打开外部窗口链接,但我不断收到错误消息,即未定义myFunction() <a href="#" id="searchEng" onclick="myFunction()">Open link</a> 为什么它没有定义 我之所以包含了.js,是因为其他东西可以工作。您在另一个函数中声明了myFunction,这使得它成为该函数的局部变量。局部变量在定义它们的函数外部不可用。您可以在单击函数内部删除函数
myFunction()
<a href="#" id="searchEng" onclick="myFunction()">Open link</a>
为什么它没有定义
我之所以包含了
.js
,是因为其他东西可以工作。您在另一个函数中声明了myFunction
,这使得它成为该函数的局部变量。局部变量在定义它们的函数外部不可用。您可以在单击函数内部删除函数
$(document).ready(function(){
$('#searchEng').click(function() {
const engine = document.getElementById('engine');
var en_ = engine.val();
if (en_ == "firefox")
{
var url = "https://www.mozilla.org/en-US/firefox/new/";
window.open(url,'_blank');
}
});
<a href="#" id="searchEng">Open link</a>
$(文档).ready(函数(){
$('#searchEng')。单击(函数(){
const engine=document.getElementById('engine');
var en_=engine.val();
如果(en_u==“firefox”)
{
变量url=”https://www.mozilla.org/en-US/firefox/new/";
窗口。打开(url,“空白”);
}
});
哦,是的,我现在明白了。真是个愚蠢的错误。谢谢!:)
$(document).ready(function(){
$('#searchEng').click(function() {
const engine = document.getElementById('engine');
var en_ = engine.val();
if (en_ == "firefox")
{
var url = "https://www.mozilla.org/en-US/firefox/new/";
window.open(url,'_blank');
}
});
<a href="#" id="searchEng">Open link</a>