當前位置:首頁 » 代理許可 » 定位授權彈框

定位授權彈框

發布時間: 2020-12-16 04:55:44

㈠ 如圖,彈出框被視屏遮擋了,絕對定位下z-index沒用,請高手指教

如果你來用了position的話,z-index是只自認頂層position的,也就是說如果嵌套了多個div,且都用了position,那麼相對於外面的元素來說,只有最頂層那個div的z-index在起作用

㈡ ios app實現定位功能 許可權提示框應該在什麼彈出

實現定位功能時,系統會彈出是否允許獲取您的地理位置

㈢ 單機word窗口狀態欄的「頁面」位置,會彈出對話框,讓用戶定位文檔位置。對還是

word窗口狀態欄的「頁面」位置,會彈出對話框,讓用戶定位文檔位置

㈣ 頁面上有fixed定位的元素,lhgdialog alert彈出的框怎麼在最上面

lhgdialog基本使用方法 :
.在需要調用lhgdialog編輯器的網頁head標簽結束之前添加以下代碼:
<script type="text/javascript" src="lhgcore.min.js"></script>
<script type="text/javascript" src="lhgdialog.min.js"></script>
<!--註:如果將窗口組件做為jQ的組件來使用就不需要載入lhgcore.min.js庫文件,而要載入jQ庫文件。-->
<script type="text/javascript" src="jquery-1.6.min.js"></script>
<script type="text/javascript" src="lhgdialog.min.js"></script>
[html] view plain
<span style="font-family:Microsoft YaHei;"><script type="text/javascript" src="lhgcore.min.js"></script>
<script type="text/javascript" src="lhgdialog.min.js"></script>
<!--註:如果將窗口組件做為jQ的組件來使用就不需要載入lhgcore.min.js庫文件,而要載入jQ庫文件。-->
<script type="text/javascript" src="jquery-1.6.min.js"></script>
<script type="text/javascript" src="lhgdialog.min.js"></script></span>

lhgdialog提供兩種方式彈出窗口:
<script type="text/javascript">
//第一種jQ調用方式
J(function(){
J('#dg').dialog({ id:'test1', html:'lhgdialog' });
});

//如果作為jQ組件來用的話J就得換成$
$(function(){
$('#dg').dialog({ id:'test1', html:'lhgdialog' });
});

//第二種普通函數式調用
function opdg( id )
{
var dg = new J.dialog({ id:id, html:'lhgdialog' });
//如果作為jQ組件來用的話J就得換成$
var dg = new $.dialog({ id:id, html:'lhgdialog' });
dg.ShowDialog();
}
</script>
</head>
<body>
<input type="button" id="dg" value="opendg1"/>
<input type="button" value="opendg2" onclick="opdg('test2');"/>
</body>
[html] view plain
<span style="font-family:Microsoft YaHei;"><head>
<script type="text/javascript">
//第一種jQ調用方式
J(function(){
J('#dg').dialog({ id:'test1', html:'lhgdialog' });
});

//如果作為jQ組件來用的話J就得換成$
$(function(){
$('#dg').dialog({ id:'test1', html:'lhgdialog' });
});

//第二種普通函數式調用
function opdg( id )
{
var dg = new J.dialog({ id:id, html:'lhgdialog' });
//如果作為jQ組件來用的話J就得換成$
var dg = new $.dialog({ id:id, html:'lhgdialog' });
dg.ShowDialog();
}
</script>
</head>
<body>
<input type="button" id="dg" value="opendg1"/>
<input type="button" value="opendg2" onclick="opdg('test2');"/>
</body></span>
[html] view plain
獲得父窗體對象方法:
dg = frameElement.lhgDG;
var W = dg.curWin;//獲得父窗體

parent參數示例並且父子窗口都加了遮罩層
//這里調用窗口都用的普通函數方式
function opdg1(){
var testDG = new J.dialog({ id:'test19', page:'content2.html', cover:true });
testDG.ShowDialog();
}
//內容頁content2.html里的代碼為:
var DG = frameElement.lhgDG;
function opChild()
{
var testDG2 = new DG.curWin.J.dialog({ id:'child', cover: true, html:'我是子窗口', width:300, height:200, parent:DG });
testDG2.ShowDialog();
}
//你可以打開content2.html頁面查看裡面的代碼,這里要注意如果想在窗口中彈出子窗口,
不要在子窗口的頁面中再載入lhgdialog.min.js來調用彈出窗口的函數,
一定要用curWin.J.dialog,因為不這樣父子窗口間的zIndex值會是2個,它們層疊的次序就亂了。

關閉窗口刷新父頁面
J('#btn25').dialog({ id:'test25', page:'content4.html' });
//content4.html頁面里的代碼為:
var DG = frameElement.lhgDG;
DG.addBtn( 'ok', '確定', ok );
function ok()
{
// 這里寫你要操作的代碼,最後寫刷新代碼
DG.curWin.location.reload();
}
//當調用窗口的頁面被刷新,窗口就會自動關閉,所以不用調用程序的cancel關閉函數

lhgdialog API 說明
一)窗口lhgdialog.min.js文件的url參數(3.4.0新增)
參數形式為:<script type="text/javascript" src="lhgdialog.min.js?t=self&s=chrome"></script>
t:指定彈出窗口的頁面(替代原來的第22個參數SetTopWindow)
參數值:self,在當前頁面彈出窗口。此參數只用在框架頁面中,如果不寫此參數則窗口跨框架彈出在框架最頂層頁面,如果值為self則不跨框架,而在當前面頁彈出。
s:窗口使用的皮膚的名稱(3.5.0修改)
參數值:默認default,不寫此參數則值為default。如果你想在同一頁面使用不同皮膚的窗口,就要把你要使用的皮膚的名稱都寫上,中間用","隔開,例如:lhgdialog.min.js?s=default,chrome,此參數用來動態給窗口換膚,參數的值為skins文件夾下各皮膚文件夾的名,具體使用方法請參閱皮膚製作
url參數不需要設定的就可以不寫,不寫時就使用默認值。
初始化參數列表
二)初始化參數列表:即為J.dialog({ 這里的參數 });
lockScroll:彈出遮罩層時是否消除滾動條(3.5.2新增)
參數值:默認為「false」,如果為true則彈出遮罩層時會去掉瀏覽器右邊的滾動條。
autoPos:當瀏覽器大小改變時窗口的位置是否自動定位(3.4.2新增 3.5.2修改)
參數值:默認為false,不自動定位窗口位置。如果想讓窗口自動定位,屬性值分為2種,一種值為一個對象,對象中有2個屬性,分別為left和top,left和top的值與窗口參數left和top的值是一樣的。例如:autoPos:{left:'right',top:'bottom'}。另一種是值為true,這里窗口默認為自動居中。這和第一種值形式的:autoPos:{left:'center',top:'center'}的效果是相同的,只不過為true是一種簡寫方式。
skin:指定窗口的皮膚(3.5.0新增)
參數值:默認為「default」。
args:傳遞的參數(3.5.0新增)
參數值:值可為任意類型的數據。
onCancel:自定義窗口關閉函數(3.5.0修改)
參數值:如果加了此參數則可以調用此函數來關閉窗口。3.5.0將此屬性改為此函數參數的作用是在關閉窗口前執行這個函數來完成一定動作。
cancelBtnTxt:設置取消按鈕的文本(3.4.2新增)
參數值:默認為「取消」。此參數和onCancel配合使用即可改變取消按鈕為其它作用的按鈕。
autoCloseFn:自動關閉窗口時執行的函數(3.4.2新增)
參數值:當指定了timer屬性後,此參數為窗口關閉前執行的函數。
bgcolor:設置遮罩層的顏色(3.4.1新增)
參數值:默認為白色(#fff)。
opacity:設置遮罩層的透明度(3.4.1新增)
參數值:默認為0.5(也就是50%的透明度),值為小於1的一位小數。
onMinSize:最小化按鈕調用的函數(3.4.1新增)
參數值:此屬性為一個函數,就是單擊最小化按鈕調用的函數,主要是為用戶提供個介面,這里你可以自己寫這個函數。
maxBtn:是否顯示最大化按鈕(3.4.0新增)
參數值:默認true(顯示,如果titleBar參數為false,此參數無效),false(不顯示)。註:如果fixed參數為true,那麼此參數就自動為false。
minBtn:是否顯示最小化按鈕(3.4.0新增)
參數值:默認true(顯示,如果titleBar參數為false,此參數無效),false(不顯示)。最小化按鈕功能暫無
timer:定時關閉窗口時間,單位為秒(3.4.0新增)
參數值:無,不帶單位的數字,單位為秒。
id:窗口的id號
參數值:默認lhgdlgId,自定義對話框ID屬性,要保證在頁面中是唯一的,不能和頁面中任何元素的id相同。
注意:如果頁面中只有一個彈出窗口此參數可以不寫,但頁面中如果有1個以上的彈出窗口則一定要加此參數。
title:窗口的標題文本
參數值:默認lhgdialog彈出窗口,窗口標題的文件字元。
width:窗口的寬度
參數值:默認400,不帶單位的數字。
height:窗口的高度
參數值:默認300,不帶單位的數字。
titleBar:是否顯示標題欄
參數值:默認true(顯示),false(不顯示,注意如果不顯示一定要選擇相應的皮膚,無標題欄的皮膚)。
iconTitle:是否顯示標題欄左邊小圖標
參數值:默認true(顯示,如果titleBar參數為false,此參數無效),false(不顯示)。
xButton:是否顯示窗口右上角的X關閉按鈕
參數值:默認true(顯示,如果titleBar參數為false,此參數無效),false(不顯示)。
btnBar:是否顯示按鈕欄
參數值:默認true(顯示),false(不顯示)。
cancelBtn:是否顯示取消按鈕
參數值:默認true(顯示,要顯示的同時必須設btnBar參數為true),false(不顯示)。
page:窗口內容頁的地址
參數值:窗口的內容頁為一個單獨的頁面文件,這個文件的路徑是內容頁面文件相對於調用窗口插件的路徑或也可使用絕對路徑,如果此參數的值為不同域的外部鏈接,那一定要使下面的link參數為真。
link:是否為外部鏈接
參數值:默認false(不是外部鏈接),true(是外部鏈接,這里的外部鏈接指的是不同域的網址)。
html:窗口的內容為HTML代碼
參數值:可以是HTML代碼或DOM對象。
fixed:是否開啟靜止定位
參數值:默認false(不開啟),true(開啟,靜止定位指的就是窗口隨屏滾動)。
left:X軸的坐標
參數值:默認center(居中),left(屏幕的左邊),right(屏幕的右邊),如果開啟了fixed則原點以瀏覽器視口為基準。
top:Y軸的坐標
參數值:默認center(居中),top(屏幕的最上邊),right(屏幕的最下面),如果開啟了fixed則原點以瀏覽器視口為基準。
cover:是否開啟鎖屏
參數值:默認false(不開啟),true(開啟,中斷用戶對話框之外的交互,用於顯示非常重要的操作/消息)。
drag:是否允許拖動對話框
參數值:默認true(允許),false(不允許)。
resize:是否允許拖動改變窗口大小
參數值:默認true(允許),false(不允許)。
rang:是否限制窗口挪動范圍
參數值:默認false(不限制),true(限制,也就是不允許窗口拖出瀏覽器的可視區域)。
loadingText:窗口載入時的文本字元
參數值:默認「窗口正在載入中,請稍等...」。
autoSize:是否窗口自適應大小
參數值:默認false(不適應),true(自動適應窗口內容的大小)。
SetTopWindow:指定窗口要在彈出時的那個頁面的window對象
此參數已被新的url參數t所替代,3.4.0版本刪除了此參數。
parent:子窗口的父窗口對象
參數值:此參數只用在彈出的窗口中再彈出子窗口時指定父窗口對象,注意如果2層彈出窗口都有遮罩層則一定要加此參數。
dgOnLoad:窗口載入後執行的函數
參數值:注意此參數值一定要為函數。
onXclick:窗口右上角X關閉按鈕攔截函數
參數值:如果加了此參數則窗口右上角X關閉按鈕則執行此函數。
其中一些參數的用法請參照示例中的使用方法
API函數介面列表
API介面列表:
setArgs(args) :設置要傳遞的數據(3.5.0新增)
參數1:要傳遞的數據,可以為任意類型的數據。
getArgs() :獲取傳遞的數據(3.5.0新增)
參數1:無,可以為任意類型的數據。
addBtn(id,txt,fn,pos) :在窗口的按鈕欄增加按鈕(3.4.2新增pos參數)
參數1:按鈕的id
參數2:按鈕上的文本
參數3:按鈕綁定的函數
參數4:用來指定新增加按出現在已有按鈕的左邊(值為'left')還是右邊(值為'right')
SetCancelBtn(txt,fn) :重新設定取消按鈕(3.4.2新增)
參數1:按鈕的文本。
參數2:按鈕重新綁定的函數。
closeTime(second,bFn,aFn) :定時關閉窗口(3.4.0新增,3.4.2修改,3.5.2修改)
參數1:關閉窗口的時間,單位為秒。
參數2:關閉窗口前執行的函數。
參數3:關閉窗口後執行的函數。(3.5.2新增此參數)
SetPosition(top,left,fix) :重新指定窗口的位置(3.4.0新增,3.4.2修改) : SetPosition(left,top)
參數1:X軸的坐標(詳細見初始化參數里的第17個參數)
參數2:Y軸的坐標(詳細見初始化參數里的第18個參數)
參數3:是否是靜止定位(詳細見初始化參數里的第16個參數,這里要注意如果fixed參數為true時這個參數一定要為true,否則就不要加此參數)
註:原來的第3個參數在3.4.2中已刪除,這個參數程序會自動根據你調用窗口時的參數fixed的設置來判斷。
maxSize() :窗口最大化函數介面(3.4.1新增)
參數:無,你可以通調用此函數來控制窗口的最大化和還原。
SetMinBtn(fn) :重新設定最小化按鈕函數(3.4.1新增)
參數1:重新給最小化按鈕綁定的函數,你可以通調用此函數重新給最小化按鈕綁定函數。
iWin(id) :獲取指定id的窗口內容頁的window對象(3.4.1新增)
參數1:指定窗口的id,此函數用來返回指定id的窗口的內容頁的window對象,主要用在傳值使用中。
iDoc(id) :獲取指定id的窗口內容頁的document對象(3.4.1新增)
參數1:指定窗口的id,此函數用來返回指定id的窗口的內容頁的document對象,主要用在傳值使用中。
iDg(id) :獲取指定id的窗口DOM對象(3.4.1新增)
參數1:指定窗口的id,此函數用來返回指定id的窗口的DOM對象,主要用判斷此窗口是否存在。
SetXbtn(fn,noShow) :重新設置X按鈕動作(3.4.0新增)
參數1:重新給X按鈕綁定的函數
參數2:是否顯示X按鈕
SetTitle(txt) :重新指定標題的文本(3.4.0新增)
參數1:重新指定的標題的文本內容。
ShowDialog() :顯示窗口
無參數,jQ調用方式不需要加此方法。
cancel() :關閉窗口
無參數。
reDialogSize(width,height) :重新指定窗口的大小
參數1:窗口的寬度,如:600,不帶單位的數字
參數2:窗口的高度,如:500,不帶單位的數字
removeBtn(id) :移除窗口中按鈕欄的按鈕
參數1:按鈕的id
SetIndex() :設置窗口的層疊次序
無參數
三)API屬性介面列表:
dialogId :窗口的id(3.5.0新增)
獲取窗口設置的id值,此id不是窗口真正的id,此id是你在調用窗口時設置的id的值。
parent :父窗口對象實例(3.5.0新增)
此屬性就是取的你設置的parent參數屬性的值,即:J.dialog({ parent:dg }) 這里的parent的值。
dg :窗口的DOM對象
可通過此對象對窗口和窗口內元素進行操作。
lhgDG :創建的窗口的實例對象
此屬性只用在page參數指定的內容頁面中,它取的是創建此窗口的實例對象。
topWin :頂層頁面的window對象
此參數在3.4.1版本中刪除了,要想得到頂層頁面的window對象直接寫top就行了。
topDoc :頂層頁面的document對象
此參數在3.4.1版本中刪除了,要想得到頂層頁面的document對象直接寫top.document就行了。
curWin :窗口調用頁面的window對象
也就是載入lhgdialog.min.js的頁面的window對象,如果不是在框架中彈出它和topWin是相等的。
curDoc :窗口調用頁面的document對象
也就是載入lhgdialog.min.js的頁面的document對象,如果不是在框架中彈出它和topDoc是相等的。
dgWin :內容頁的window對象
如果參數為page,且link參數不為真,那這個就是內容頁的window對象。
dgDoc :內容的document對象
如果參數為page,且link參數不為真,那這個就是內容頁的document對象。

㈤ java selenium 定位彈出框的新iframe

可以換一種地位iframe的方式,比如根版據class,
// 定位權ifame
WebElement frame = driver.findElement(By.xpath("//iframe[@class='xxx']"));

㈥ IOS8 彈出是否允許定位框功能代碼

第一步:在info.plist文件添加兩個欄位
第二步:添加代碼
- (CLLocationManager *)locationManager
{
if (!_locationManager) {
_locationManager = [[CLLocationManageralloc]init];
_locationManager.delegate =self;
[_:kCLLocationAccuracyBest];
[_];
_locationManager.distanceFilter =kCLDistanceFilterNone;
[_];
}
return_locationManager;
}

/*用戶變更了程序的定位服務狀態*/
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status{
switch (status) {
:
if ([_:@selector(requestAlwaysAuthorization)]) {
[_];
}
break;

default:
break;
}
}

㈦ Python+selenium 怎麼定位自定義彈窗元素

首先要確定彈窗的類型。

彈出窗口基本上有如下三種實現方式:

(1)div彈窗

(2)新標簽頁彈窗

(3)alert彈窗

針對不同類型的彈窗,相應採取不同的定位措施。

由於不知問題中實際的彈窗類型,在此籠統說下:

1、div彈窗

對於此類彈窗,可以直接用find_element_by_...得到 div窗口中各元素,再進行操作即可,需要注意的一點是,需要等 div窗口元素載入完畢之後,再去獲取窗口中的元素。

2、新標簽頁彈窗

新標簽頁彈窗,則需要進行窗口的切換。從圖片看,問題中的彈窗應該不屬於此類彈窗。

3、alert彈窗

此類彈窗是由 js執行 alert、confirm、prompt等生成的彈窗,其應對方法是:

使用 switch_to.alert() 方法定位到 alert/confirm/prompt,然後使用text/accept/dismiss/send_keys 方法進行操作。

㈧ 急!急!div+css實現定位彈出式浮動框,仿智聯招聘網站的「請選擇職業類別」,點擊後彈出浮動窗口

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>website</title>
<style type="text/css">
body,div,input,ul,li{margin:0;padding:0;}
#a {position:relative;width:200px;height:30px;}
#b {width:200px;height:30px;}
#c {position:absolute;top:30px;width:400px;height:200px;background-color:grey;}
#c ul li {float:left;list-style-type:none;width:200px;}
.hidden {display:none;}
.show {display:block;}
</style>
</head>
<body>
<div>
<input id="a" type="button" value="請選擇職位類別"/><br/>
<div id="c" class="hidden">
<ul>
<li><input type="checkbox" value=""/><span>銷售經理</span></li>
<li><input type="checkbox" value=""/><span>員工</span></li>
<li><input type="checkbox" value=""/><span>員工</span></li>
<li><input type="checkbox" value=""/><span>銷售經理</span></li>
</ul>
</div>
</div>
<input id="b" type="button" value="請選擇職位名稱"/>
<script language="javascript">
var a=document.getElementById("a");
var c=document.getElementById("c");
a.onclick=function(){
c.className="show";
}
</script>
</body>
</html>
樓主要的是不是這種效果?

㈨ 點擊提交彈出對話框,selenium怎麼定位

driver.switch_to_alert()

㈩ python+selenium自動化寫登錄腳本時,彈出的第三方登錄頁面該如何定位元素

importtime
defBai():
try:
browser=webdriver.Chrome()
browser.get(url)
wait=WebDriverWait(browser,10)
#定位網路登陸按鈕
browser.find_element_by_xpath('//*[@id="u1"]/a[7]').click()
time.sleep(5)
#qq登陸
browser.find_element_by_xpath('//*[@id="pass_phoenix_btn"]/ul/li[1]/a').click()
#切換至qq登陸窗口
time.sleep(5)
browser.switch_to.window(browser.window_handles[1])
#切換至賬戶密碼框
browser.switch_to.frame('ptlogin_iframe')
#賬戶登陸按鈕
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()

user=browser.find_element_by_id('u')
user.send_keys(賬戶)

password=browser.find_element_by_id('p')
password.send_keys(密碼)
browser.find_element_by_id('login_button').click()
browser.switch_to.window(browser.window_handles[0])

finally:
browser.close()
Bai()

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837