當前位置:首頁 » 網頁前端 » web彈出對話框
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web彈出對話框

發布時間: 2022-06-14 07:49:25

① WEB伺服器總是彈出「實時調試」對話框

一、關閉IE的調試:IE/工具/Internet選項/高級/瀏覽/關閉腳本調試(其他)
二、你應該是裝了VS吧關閉visual
studio
2005實施調試的方法:到注冊表刪除以下2個項目就可以了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AeDebug\DebuggerHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
刪除後打開visual
studio
,選工具-選項-調試-實時,把右面的三個選項的對勾都去掉就ok了
假如沒有看到調試那是因為你沒有選擇顯示全部選項,打開工具-選項以後,在左下角有一個顯示全部選項的選框,選上就ok

② web前端的彈出提示欄咋寫

js有三種彈出框
alert()--警告消息框
alert 方法有一個參數,即希望對用戶顯示的文本字元串。該字元串不是 HTML 格式。該消息框提供了一個「確定」按鈕讓用戶關閉該消息框,並且該消息框是模式對話框,也就是說,用戶必須先關閉該消息框然後才能繼續進行操作。例如:window.alert("歡迎!請按「確定」繼續。")
confirm()--確認消息框
使用確認消息框可向用戶問一個「是-或-否」問題,並且用戶可以選擇單擊「確定」按鈕或者單擊「取消」按鈕。confirm 方法的返回值為 true 或 false。該消息框也是模式對話框:用戶必須在響應該對話框(單擊一個按鈕)將其關閉後,才能進行下一步操作。
例如: var truthBeTold = window.confirm("單擊「確定」繼續。單擊「取消」停止。")
prompt()--提示消息框
提示消息框提供了一個文本欄位,用戶可以在此欄位輸入一個答案來響應您的提示。該消息框有一個「確定」按鈕和一個「取消」按鈕。如果您提供了一個輔助字元串參數,則提示消息框將在文本欄位顯示該輔助字元串作為默認響應。否則,默認文本為 "<undefined>"。 與alert( ) 和 confirm( ) 方法類似,prompt 方法也將顯示一個模式消息框。用戶在繼續操作之前必須先關閉該消息框 。
例如:var theResponse = window.prompt("歡迎?","請在此輸入您的姓名。");

③ 在一個 web頁面上 點擊一個按鈕 彈出一個 對話框 點擊 確定 跳轉到 其他 頁面 你覺的 怎麼實現啊

<a href="xxx.aspx" onclick="return confirm('是否跳轉到其他頁面?')">跳轉到xxx頁面</a>

④ Web自動化中,怎麼才能處理彈出的模態對話框

如何為webbrowser中彈出的模態網頁對話框添加自動化方法?
我用CDHtmlDialog做基類,做了一個簡單瀏覽器,通過以下幾步,添加了自動化方法MyFunc

C/C++ code
///////////////////////////////////////////1、類聲明文件中添加DECLARE_DISPATCH_MAP()添加響應函數聲明,如void MyFunc(char* sURL);重載CanAccessExternalvirtual BOOL CanAccessExternal();2、構造函數添加EnableAutomation();初始化添加SetExternalDispatch(GetIDispatch(TRUE));消息映射添加BEGIN_DISPATCH_MAP(CDlgIE, CDHtmlDialog) //彈出窗口介面 DISP_FUNCTION(CDlgIETooltip, "MyFunc", MyFunc, VT_EMPTY, VTS_BSTR) // example: // DISP_FUNCTION(CMyDHTMLDialog,"Func2",TestFunc,VT_BOOL,VTS_BSTR VTS_I4 VTS_I4) // ^return, ^parameters type listEND_DISPATCH_MAP()實現CanAccessExternal重載BOOL CDlgIE::CanAccessExternal(){ return TRUE;}最後實現響應函數MyFunc////////////////////////////////////////////////////////////////////

這樣,在網頁中就可以使用external.MyFunc("參數")來調用我的瀏覽器提供的方法
現在問題是,如果網頁中用showModalDialog彈出一個網頁對話框,在網頁對話框中就無法調用external.MyFunc方法
一種解決方案是將window在showModalDialog時傳入,然後在對話框中調父頁面的方法,但是我的頁面有時是跨域的,無法取到父頁面的window。
所以現在想最好能把網頁對話框的webbrowser控制項也加入我自定義的交互函數,想了很久,也找了很久,沒有找到解決方案,想請各位幫幫忙,謝謝。
現在可以用hook得到網頁對話框的窗口消息,但不知該如何給webbrowser加網頁的消息映射

⑤ WebBrowser如何關閉彈出對話框

屏蔽alert、confirm、showModalDialog源代碼:

lert,confirm函數:
IHTMLWindow2 win = (IHTMLWindow2)hd.Window.DomWindow;
string s = @"function confirm() {";
s += @"return true;";
s += @"}";
s += @"function alert() {}";
win.execScript(s, "javascript");

OK ,大功告成,我們可以繼續我們正常的操作拉,比如填寫表單並提交:

hd.All["username"].SetAttribute("value","username");
hd.All["password"].SetAttribute("value","password");
hd.All["buttom"].InvokeMember("click");

⑥ java web 頁面彈出對話框,要求沒有 標題欄 最右邊的 關閉 按鈕

你好!
如果麻煩點,可以自己通過DIV模擬一模式對話框。並為離開此頁
&留在此頁添加事件:
window.close();
div.close();
僅代表個人觀點,不喜勿噴,謝謝。

⑦ 網頁彈出對話框「此頁面上的腳本造成WEB瀏覽器運行速度減慢·······可能停止響應。」是什麼原因

Venlentine
回答的是對的,這種一般是由於腳本代碼編寫疏忽,造成了死循環。

如果是別人的網站的問題的話,你也是沒辦法的。

此外,可以嘗試
ctrl+F5強制刷新頁面,看看還會不會出現此種現象。

⑧ 如何關掉webview中select彈出的對話框

如何關掉webview中select彈出的對話框
webview載入了一個頁面,頁面里點某一個button時候彈出一個確認對話框,這個對話框怎麼也不顯示如果直接用系統自帶的瀏覽器是可以彈出來的! 記得要 final WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true)...

如何設置WebView支持js的Alert,Confirm,Prompt函數的彈出提示框
彈出提示框一般有3種
1)alert (普通提示框)
2)prompt (可輸入的提示框)
3)confirm (可選擇的提示框)

⑨ 如何設置WebView支持js的Alert,Confirm,Prompt函數的彈出提示框

默認情況下,Android WebView是不支持js的Alert(),Confirm(),Prompt()函數的彈出提示框的.即使設置了setJavaScriptEnabled(true);也是沒用的.那麼,如何才能讓WebView可以支持js的這3個函數呢.可以通過設置WebChromeClient對象來完成.WebChromeClient主要輔助WebView處理Javascript的對話框、網站圖標、網站title、載入進度等等.
這里主要重寫WebChromeClient的3個方法:
onJsAlert :警告框(WebView上alert無效,需要定製WebChromeClient處理彈出)
onJsPrompt : 提示框.
onJsConfirm : 確定框.
效果圖分別為:
1.Alert
2.Prompt
3.Confirm
先來看看js的頁面代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script type="text/javascript">
function call(){
var value = document.getElementById("input").value;
alert(value);
}
//警告
function onAlert(){
alert("This is a alert sample from html");
}
//確定
function onConfirm(){
var b = confirm("are you sure to login?");
alert("your choice is "+b);
}
//提示
function onPrompt(){
var b = prompt("please input your password","aaa");
alert("your input is "+b);
}
</script>
</head>
<body>
<input type="text" id="input" value="default"/>
<button onclick=call()>點我彈出Alert</button></br>
<input type="button" value="alert" onclick="onAlert()"/></br>
<input type="button" value="confirm" onclick="onConfirm()"/></br>
<input type="button" value="prompt" onclick="onPrompt()"/></br>
</body>
</html>
Android代碼:
package com.example.chenys.webviewdemo;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.EditText;
import android.widget.TextView;
/**
* Created by mChenys on 2015/11/19.
*/
public class TestAlertActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
webView.requestFocus();
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);//啟用支持js
//設置響應js 的Alert()函數
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final JsResult result) {
AlertDialog.Builder b = new AlertDialog.Builder(TestAlertActivity.this);
b.setTitle("Alert");
b.setMessage(message);
b.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
});
b.setCancelable(false);
b.create().show();
return true;
}
//設置響應js 的Confirm()函數
@Override
public boolean onJsConfirm(WebView view, String url, String message, final JsResult result) {
AlertDialog.Builder b = new AlertDialog.Builder(TestAlertActivity.this);
b.setTitle("Confirm");
b.setMessage(message);
b.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
});
b.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result.cancel();
}
});
b.create().show();
return true;
}
//設置響應js 的Prompt()函數
@Override
public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, final JsPromptResult result) {
final View v = View.inflate(TestAlertActivity.this, R.layout.prompt_dialog, null);
((TextView) v.findViewById(R.id.prompt_message_text)).setText(message);
((EditText) v.findViewById(R.id.prompt_input_field)).setText(defaultValue);
AlertDialog.Builder b = new AlertDialog.Builder(TestAlertActivity.this);
b.setTitle("Prompt");
b.setView(v);
b.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String value = ((EditText) v.findViewById(R.id.prompt_input_field)).getText().toString();
result.confirm(value);
}
});
b.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
result.cancel();
}
});
b.create().show();
return true;
}
});
webView.loadUrl("file:///android_asset/index3.html");
}
}
有2個需要注意的:
1.重寫onJsPrompt 方法,需要我們自定一個提示的布局文件,如下:prompt_dialog.xml
就是一個提示的TextView和輸入文本的EditTex而已.
[html] view plain
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/prompt_message_text"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/prompt_input_field"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="250dp"
android:selectAllOnFocus="true"
android:scrollHorizontally="true"/>
</LinearLayout>
2.WebView需要支持js的話,要記得加啟用js的支持.
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);