js 彈出新頁面避免被瀏覽器、ad攔截的一種新方法
更新時間:2014年04月30日 16:42:41 作者:
本文為大家介紹了使用js彈出新頁面同時避免被瀏覽器、ad攔截等,具體的實現(xiàn)方法如下,大家不妨參考參考
以綁定click彈窗的方式,改為普通的鏈接,即 a[target=_blank],在點擊打開新窗口之前,修改其href。
綁定mousedown,鼠標點擊執(zhí)行完成前修改href。
綁定focus,保證tab切換+enter時替換href。
<input type="search" id="keyword" value="" autocomplete="off" placeholder="請輸入搜索關鍵字" />
<a href="###" id="submit" target="_blank" >搜索</a>
<script type="text/javascript">
(function(document) {
var submit = document.getElementById('submit');
var keyword = document.getElementById('keyword');
var url = 'http://www.baidu.com/baidu?wd=';
submit.onfocus = submit.onmousedown = function() {
var href = url + escape(keyword.value);
if (href !== submit.href) {
submit.href = url + escape(keyword.value)
}
}
})(document);
</script>
ps:還可以在 在html代碼中 以onclick dom 0級方式綁定 、target方式提交表單等
綁定mousedown,鼠標點擊執(zhí)行完成前修改href。
綁定focus,保證tab切換+enter時替換href。
復制代碼 代碼如下:
<input type="search" id="keyword" value="" autocomplete="off" placeholder="請輸入搜索關鍵字" />
<a href="###" id="submit" target="_blank" >搜索</a>
<script type="text/javascript">
(function(document) {
var submit = document.getElementById('submit');
var keyword = document.getElementById('keyword');
var url = 'http://www.baidu.com/baidu?wd=';
submit.onfocus = submit.onmousedown = function() {
var href = url + escape(keyword.value);
if (href !== submit.href) {
submit.href = url + escape(keyword.value)
}
}
})(document);
</script>
ps:還可以在 在html代碼中 以onclick dom 0級方式綁定 、target方式提交表單等
您可能感興趣的文章:
- window.open被瀏覽器攔截后的自定義提示效果代碼
- ajax回調(diào)函數(shù)參數(shù)傳遞正確方法
- ajax不執(zhí)行success回調(diào)而是執(zhí)行了error回調(diào)
- window.open關于瀏覽器攔截問題分析及解決方法
- Jquery版本導致Ajax不執(zhí)行success回調(diào)函數(shù)
- 模擬用戶點擊彈出新頁面不會被瀏覽器攔截
- ajax請求成功后新開窗口window.open()被攔截解決方法
- JS判斷網(wǎng)頁廣告是否被瀏覽器攔截過濾的代碼
- 在Java的Struts中判斷是否調(diào)用AJAX及用攔截器對其優(yōu)化
- ajax回調(diào)打開新窗體防止瀏覽器攔截有效方法
相關文章
JavaScript中常見內(nèi)置函數(shù)用法示例
這篇文章主要介紹了JavaScript中常見內(nèi)置函數(shù)用法,結合實例形式分析了JavaScript常用內(nèi)置函數(shù)的功能、參數(shù)、使用方法及相關操作注意事項,需要的朋友可以參考下2018-05-05uniapp跨頁面?zhèn)髦祏ni.$emit和uni.$on的使用及踩坑實戰(zhàn)
使用uni.$emit觸發(fā)事件后,對應的uni.$on就會監(jiān)聽到事件觸發(fā),在回調(diào)中去執(zhí)行相關的邏輯,下面這篇文章主要給大家介紹了關于uniapp跨頁面?zhèn)髦祏ni.$emit和uni.$on的使用及踩坑實戰(zhàn)的相關資料,需要的朋友可以參考下2023-04-04layui-tree實現(xiàn)Ajax異步請求后動態(tài)添加節(jié)點的方法
今天小編就為大家分享一篇layui-tree實現(xiàn)Ajax異步請求后動態(tài)添加節(jié)點的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09