window.open jquery 变量
window.open jquery variable
<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+"&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+"&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>
希望对您有所帮助!
您还可以将 HREF 属性与 javascript: 锚标记中的关键字一起使用来调用 JavaScript 函数:
<a href="javascript:window.open(vk_link,'_blank', 'scrollbars=0, .......">Link</a>
<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+"&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+"&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>
希望对您有所帮助!
您还可以将 HREF 属性与 javascript: 锚标记中的关键字一起使用来调用 JavaScript 函数:
<a href="javascript:window.open(vk_link,'_blank', 'scrollbars=0, .......">Link</a>