我一直在寻找各地的答案,但我找不到任何有用的东西。 它适用于我的所有浏览器,但不适用于移动设备。如果可能的话,我想在新标签中打开链接。
有人有任何建议吗?
这就是我所拥有的:
<form name="dropdownForm" method="POST" action="" >
<select name="dropdown" id="myform" onchange="document.getElementById('form').setAttribute('action', this.value); document.dropdownForm.submit(); if (this.value);">
<option value="">Choose</option>
<option value="http://www.mywebsite2.com" name="My Website 1">1</option>
<option value="http://www.mywebsite2.com" name="My Website 2">2</option>
<option value="http://www.mywebsite3.com" name="My Website 3">3</option>
<option value="http://www.mywebsite4.com" name="My Website 4">4</option>
</select>
<script type="text/javascript">
document.getElementById("myform").onchange = function() {
var openNewTab = this.options[this.selectedIndex].value;
if (this.selectedIndex!==0 && openNewTab.substring(0,4) == "http") {
ga('send', 'event', 'Home', 'Clicks', this.value);
window.open(this.value, '_blank');
}
};
</script>