从选择下拉列表中跳转到网站
Jumping to sites from a select dropdown list
我有一个包含站点名称的选择下拉列表。 当您选择名称时,我希望在包含所选页面的用户浏览器中打开一个新页面或选项卡。我不想只做一个window.location.href=new page并将新页面放在现有窗口中。
我可以做一个window.open(url(,其中url是从下拉列表中选择的内容,但Safari会将其作为弹出窗口阻止。
单击下拉列表中的名称需要具有单击链接的保存效果
<a href="/chosen_site" target="_blank">View site</a>
有人对我如何做到这一点有任何想法吗?
谢谢
您要做的称为"打开弹出窗口",因此"弹出窗口阻止程序"当然会阻止它,因为它对99%的用户来说非常烦人(与打开任何链接相同,当用户只是在选择框中选择项目时
(所以答案 - 不要这样做,或者只为自己做这件事,允许特定网站打开弹出窗口
当然,您可以尝试一些技巧,例如将临时<A href="" target="_blank"...>
附加到HTML中并模拟单击它,检查模拟单击Javascript
坏消息:如果您希望在新选项卡或新窗口中打开它(请记住,是否创建新选项卡或窗口是由浏览器决定的,您无法控制它(,我认为如果没有window.open()
,您将无法做到这一点。好消息是,通过使用:
window.open(
'http://yoursite.com',
'_blank'
);
将实现您的需求。
如果您不需要在新窗口中打开,那么document.location.href = "http://yoursite.com"
就可以了。
您可以通过这样做来实现您需要的:签入小提琴
<select>
<option value="">Nothing</option>
<option value="http://stackoverflow.com/users/1090562/">me on SO </option>
<option value="google.com"> google.com </option>
</select>
$("select").change(function(){
var url = $(this).val();
if (url){
window.open(url, '_blank');
}
})
相关文章:
- 他们网站上的代码出现启动日期选择器错误
- 网站范围内jQuery/javascript选择器的最佳实践
- 如何使用JavaScript在HTML5网站上随机选择歌曲播放(从列表中)
- 从网站中删除文本选择限制的脚本
- 根据用户在asp.net网站中选择的弹出窗口使用JavaScript操作网页
- 如何让我的重定向脚本添加一个随机后缀来选择网站
- 如何将日期选择器添加到网站
- MailChimp - 通过我的网站选择(如何通过API添加)
- 余烬.当用户刷新网站时,保留下拉菜单中的选择
- 如何将鼠标选择默认效果转换为在网站中滚动/滑动
- 带有 html 网站中 SQL 数据的范围选择器的高图表
- CSS选择器代码,用于从棘手的网站抓取/解析数据
- 在网站应用程序中创建一个选择工具,例如在 OneDrive 中
- 从选择下拉列表中跳转到网站
- 如何仅在我特别选择时才实时激活网站上的按钮
- 对于一个html5平板电脑网站的助手和框架来说,什么是伟大的现代选择'的前端
- 检索用户's从网站上选择的图片
- 从flipcart、亚马逊等其他网站选择产品价格
- 为网站选择一个图标形式的图标包
- 移动网站选择菜单