開瀏覽器或網頁時自動打開別的網頁可能是由于計算機感染了惡意軟件或者瀏覽器設置被更改了所致。以下是一些可能有用的解決方案:運行殺毒軟件:運行計算機上的殺毒軟件,以幫助清除可能存在的惡意軟件。
打開的網頁會自動跳轉到其他頁面可能有以下原因: 瀏覽器中存在惡意軟件或插件,或者您點擊了惡意鏈接,導致您的瀏覽器被重定向到其他頁面。
出現這種情況的原因一般有兩種:打開的網頁中有自動刷新代碼,常見的是非注冊用戶不能使用,會自動跳轉到登錄頁面,或者是自動跳轉到廣告頁面,以獲取大量流量。
具體原因 網站做了跳轉,直接從原網頁跳轉到另外一個網頁。網站被人種了木馬,自動跳轉到其他網頁。電腦中了木馬,木馬使你打開的網頁跳轉到另外的網頁。
在輸入框上輸入“msconfig”,選擇“啟動”,把里面后綴名為hta的都勾掉,最后重啟電腦。方法四:修復flash插件。方法五:查看IE瀏覽器版本,如果當前使用的是高版本則卸載,如果當前使用的是低版本則可以嘗試升級修復。
如果是開啟一個網頁后,莫名其妙的彈出很多網頁
1、開啟一個網頁后,莫名其妙的彈出很多網頁 彈出網頁或定時彈出網頁的解決辦法 啟動時彈出對話方塊 系統啟動時彈出對話方塊,通常是一些廣告資訊,例如歡迎訪問某某網站等。
2、系統啟動時彈出對話框,通常是一些廣告信息,例如歡迎訪問某某網站等。開機彈出網頁,通常會彈出很多窗口,讓你措手不及,惡毒一點的,可以重復彈出窗口直到死機。解決辦法:彈出對話框。
3、、因為這一類網頁主要是含有惡意代碼的ActiveX或Applet、 JavaScript的網頁文件 ,所以在IE設置中將ActiveX插件和控件、 Java 腳本等全部禁止就可以大大減少被網頁惡意代碼感染的幾率。
4、,打開瀏覽器,在打開的瀏覽器界面中,找到右上角的菜單欄,工具欄目。 2,點擊工具,在彈出的下拉框中點擊選項。 3,在選項界面中的基本設置模塊,可以看到360瀏覽器啟動時打開默認的頁面是主頁。
5、可以通過將某個網站添加到“允許的站點”列表中,從而允許在該網站中打開彈出窗口。為此,請按照下列步驟操作: 單擊“開始”,指向“所有程序”,然后單擊“Inter Explorer”。
6、你是說的啟動時開啟的主頁的話,可以在搜狗的選單-工具-搜狗高速瀏覽器選項-啟動時開啟那里自定義。 如果你的意思是,不想新開啟的每一個頁面都要手動切換過去。
近在做項目的時候碰到了使用window.open被瀏覽器攔截的情況, 在本機實驗沒問題, 到了服務器就被攔截了, 火狐有攔截提示, 360瀏覽器攔截提示都沒有, 雖然在自己的環境可以對頁面進行放行,
另外, 可以發現, 當window.open為用戶觸發事件內部或者加載時, 不會被攔截, 一旦將彈出代碼移動到ajax或者一段異步代碼內部, 馬上就出現被攔截的情況了。
使用了一個可定制彈出窗口的外觀、尺寸大小、彈出位置以適應該頁面的window.open()方法, 代碼如下:
<!--
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')
//寫成一行
-->
參數解釋:
window.open 彈出新窗口的命令;
page.html 彈出新窗口的文件名;
newwindow 彈出窗口的名字(不是文件名), 可用空''代替;
height=100 窗口高度;
top=0 窗口距離屏幕上方的像素值;
left=0 窗口距離屏幕左側的像素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄;
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
原因分析
當瀏覽器檢測到非用戶操作產生的新彈出窗口, 則會對其進行阻止。因為瀏覽器認為這可能是一個廣告, 不是一個用戶希望看到的頁面。
解決方案:
1、使用a標簽替代
給出如下函數, 將此函數綁定到click的事件回調中, 就可以避免大部分瀏覽器對窗口彈出的攔截:
function newWin(url, id) {
var a=document.createElement('a');
a.setAttribute('href', url);
a.setAttribute('target', '_blank'); // 這里可以改為top, 防止彈出多個窗口
a.setAttribute('id', id);
// 防止反復添加
if(!document.getElementById(id)) {
document.body.appendChild(a);
}
a.click();
}
2、使用form的submit方法打開一個頁面
這種方法需要構造一個from, 然后由js代碼觸發form的submit, 將表單提交到一個新的頁面, 如:
$("#ID").attr('target', '_blank');
$("#ID").submit();
大家注意, 以上兩種方法不適合放在ajax的回調函數中, 如果放在回調函數中, 依然會被瀏覽器攔截。
3、終極解決方案–先彈出窗口, 然后重定向
第三種方案, 其實是一種變通方案, 核心思想是: 先通過用戶點擊打開頁面, 然后再對頁面進行重定向。示例代碼如下:
xx.addEventListener('click', function () {
// 打開頁面,此處最好使用提示頁面
var newTab=window.open('about:blank');
ajax().done(function() {
// 重定向到目標頁面
newWin.location.href='target url';
});
});
以上方法其實是打開了兩個地址, 所以建議大家打開第一個地址的時候給出一個類似'當前頁面正在加載中,請稍后。。'的簡單提示頁, 這樣可以避免打開兩次真正的目標頁面, 讓用戶察覺到頁面的重定向。
補充:
JS打開新窗口的2種方式
1.超鏈接
<ahref="http://www.xxxxxx.com" title="標題">Hello world</a>
等效于js代碼
window.location.href="http://www.xxxxxx.com"; //在同當前窗口中打開窗口
2.超鏈接
<a href="http://www.xxxxxx.com" title="標題" target="_blank">Hello world</a>
等效于js代碼
window.open("www.xxxxxx.com"); //在另外新建窗口中打開窗口
3、關閉新窗口:
1),彈窗及參數說明
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css"></style>
<link rel="stylesheet" type="text/css" href="#">
</head>
<body>
<input type="button" value="打開新窗口" onclick="openNewWin()" />
</body>
<script type="text/javascript">
function openNewWin() {
var openWindow=window.open("newTest.html",
"彈到新窗口",
"height=500, width=800, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
}
/***
(00) window.open 彈出新窗口的命令
(01) newTest.html 彈出窗口的文件名,或請求地址
(02) 彈出窗口的名字(不是文件名),非必須,可用空''代替
(03) height=100 窗口高度
(04) width=400 窗口寬度
(05) top=0 窗口距離屏幕上方的像素值
(06) left=0 窗口距離屏幕左側的像素值
(07) toolbar=no 是否顯示工具欄,yes為顯示
(08) menubar 表示菜單欄
(09) scrollbars 表示滾動欄
(10) resizable=no 是否允許改變窗口大小,yes為允許
(11) location=no 是否顯示地址欄,yes為允許
(12) status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許
***/
</script>
</html>
(2),彈窗并居中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css"></style>
<link rel="stylesheet" type="text/css" href="#">
</head>
<body>
<input type="button" value="彈出的窗口居中" onclick="testOpenCenterWindow()" />
</body>
<script type="text/javascript">
function testOpenCenterWindow() {
// 窗口垂直位置水平位置
var iTop=(window.screen.availHeight - 30 - 500) / 2;
var iLeft=(window.screen.availWidth - 10 - 800) / 2; //減width
var openWindow=window.open("newTest.html"
,"測試彈窗口并居中"
,"height=500, width=800, top="+ iTop
+", left="+ iLeft
+", toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"
);
}
</script>
</html>
(3),窗口 location屬性
window對象location屬性是引用Location對象,它表示該窗口顯示文檔的URL
window.location.href="page1.jsp"; //當前窗口顯示指定頁面
window.close(); //關閉本頁面
(4),窗口與父窗口通信
*請認真填寫需求信息,我們會在24小時內與您取得聯系。