javascript - window.open jquery 变量

标签 javascript jquery window.open

<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<script type="text/javascript">
var link = $('#unique_link').html();
var vk_link = "http://vk.com/share.php?url="+link+"&amp;title=text";
</script>

<a onclick="window.open(vk_link,'_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false">LINK</a>

但在浏览器中我看到未定义、未替换的变量:window.open(vk_link, .... 如何解决?

最佳答案

您正在尝试访问字符串中的 vk_link,该字符串不会被计算为其值。只需定义一个函数,例如 openWindow 并在 onClick 上调用它,如下所示。

<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<script type="text/javascript">
var link = $('#unique_link').html();
var vk_link = "http://vk.com/share.php?url="+link+"&amp;title=text";

function openWindow(){
    window.open(vk_link,'_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');
}
</script>

<a onclick="openWindow()">LINK</a>

希望这有帮助!

关于javascript - window.open jquery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61528713/

相关文章:

javascript - RadWindow 未在客户端上打开

javascript - 无法在弹出窗口中打开 Firebug

javascript - 通过选择列表更改的按钮 href 将无法解析(javascript :window. open(window.variable))

javascript - 重定向后 window.opener 为空

javascript - 使用 angular.js 控制重复条目

javascript - Javascript 中的 object.create 语法用法

javascript - React.js 将文本呈现为 HTML

javascript - 为什么我的事件处理程序会导致 "is not a function"错误,但可以从 Firebug 控制台运行?

jQuery : how to custom a CLICK event?

javascript函数等待另一个函数完成