Javascript window.open没有在Mobile上触发

时间:2015-04-01 18:45:41

标签: javascript jquery-mobile mobile onchange window.open

我一直在寻找各地的答案,但我找不到任何有用的东西。 它适用于我的所有浏览器,但不适用于移动设备。如果可能的话,我想在新标签中打开链接。

有人有任何建议吗?

这就是我所拥有的:

<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>

0 个答案:

没有答案