我们的网站上有一个搜索表单,可以帮助您找到特定的健康原因。这是一个.net应用程序,这不是我的专长...
<select name="ctl00$middleContent$ddlProviderType"
onchange="javascript:setTimeout('__doPostBack(\'ctl00$middleContent$ddlProviderType\',\'\')', 0)"
id="ctl00_middleContent_ddlProviderType">
<option selected="selected" value="Please Select One">Please Select One</option>
<option value="Behavioral Health">Behavioral Health</option>
<option value="Dental">Dental</option>
<option value="Hospital in Idaho">Hospital in Idaho</option>
<option value="Medical in Idaho">Medical in Idaho</option>
<option value="Hospital/Medical outside of Idaho">Hospital/Medical outside of Idaho</option>
<option value="Hospital/Medical outside the U.S.">Hospital/Medical outside the U.S.</option>
<option value="Medicare Advantage Behavioral Health">Medicare Advantage Behavioral Health</option>
<option value="Medicare Advantage Medical">Medicare Advantage Medical</option>
<option value="Pharmacy">Pharmacy</option>
<option value="Urgent Care Centers">Urgent Care Centers</option>
<option value="Vision">Vision</option>
</select>
其中一个选择选项[爱达荷州以外的医院/医疗]使用该功能打开一个新窗口:
ResponseHelper.Redirect("http://site.example.com", "_blank", "")
因此,在完美的世界中,用户将被发送到我们的姐妹网站,并继续在那里搜索。
这似乎是一个问题,因为它启动了今天浏览器中的大多数弹出窗口阻止程序。
所以,当这种情况发生时,似乎用户仍然认为他们是我的网站,并试图继续使用我们的搜索表单,因为他们应该在另一个网站上,所以它不起作用。
在不标记弹出窗口阻止程序的情况下,我应该使用哪种类型的功能来打开此新标签页或新窗口?
或者我应该不打开一个新窗口并将其保存在父窗口中?
答案 0 :(得分:0)
简短的回答是,您无法控制用户对浏览器的操作。这意味着您需要提供一些用户需要允许弹出窗口的反馈,或者找出更好的方法来实现您的目标。例如,您可以使用一些JavaScript来隐藏选择并显示一个链接以点击一些说明。
HTH。