2017-09-23 58 views
0

我有這樣的事情在我的index.html如何點擊按鈕使用id =提交在IFRAME網站

<link rel="stylesheet" href="style.css" type="text/css" /> 
<script src="jquery-3.2.1.min.js"></script> 
<script src="jquery.js"></script> 

<iframe id="main" src="https://forexample.com"></iframe> 

的jquery.js代碼:

$(document).ready(function(){ 
    $('#main').load(function(){ 
    $('submit').click(); 
    }); 
}); 

我想自動點擊在窗口頁面加載時提交按鈕。

你能幫我還是給我點小費?

問候

湯姆

+0

爲什麼你有兩個jQuery的文件呢?你還面臨什麼問題?那麼iframe裏面有什麼?把內容也放在 –

+0

iframe裏面我有另一個網站barracuda。只有1個jquery文件,另外2個是jquery的主文件。 – IamLow

+0

的問題是,爲什麼我不能按一下按鈕:P – IamLow

回答

0

試着這麼做

$(document).ready(function(){ 
    $('#main').load(function(){ 
    $(this).find('input#Submit').click(); 
    }); 
}); 

我用​​方法來獲得id=submit

假設<input name="Submit" id="Submit" value="Sign in" class="cui-field-submit cui-field-align-right" data-action="" data-confirmation="" type="submit">

希望這將幫助你。

+0

仍然沒有工作,完全按鈕的代碼是: <輸入名稱=「提交」 id =「Submit」value =「Sign in」class =「cui-field-submit cui-field-align-right」data-action =「」data-confirmation =「」type =「submit」> – IamLow

+0

@IamLow'id =「Submit」',在'JavaScript'中''提交'這個問題。讓我更新答案 – Shiladitya

+0

@IamLow我已經更新了答案並查看了一下。 – Shiladitya

0

試試這個:

$(document).ready(function(){ 
    $('#main').load(function(){ 
    var document = $(this).contents(); // To fetch contents within iframe 
    document.find('#submit').click(); 
    }); 
}); 
+0

什麼也沒有,也許是在iframe的網站上阻止這樣的行動..一些過濾器,idk。 – IamLow

+0

然後,我認爲你正面臨**交叉原點錯誤**,如下所示:「未能...阻止具有原點的幀」http:// xxxx訪問跨源幀。 「 – Abhi