2017-10-23 16 views
-4

リンクを作成しましたhttps://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0&lCnpj=00110612000137入力欄CNPJを入力してください。別のページで関数を呼び出す方法は?

これは問題ありません。しかし、私は上記のリンクをpreencheParametros( 'CNPJ')の機能を実行する必要があります。

だから、私はこのhttps://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0&lCnpj=00110612000137&exec=preencheParametros('CNPJ')

ではなく、働いていたようなものを試してみました。 これはどのように処理するのですか?

最初の方法:https://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0&lCnpj=00110612000137

第二の方法のように、新しいタブを開きます:JS


読むGETメソッドを働いていない GETメソッド

<form method="post" action="https://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0" name="nForm" id="nForm"> 
    <div class="CInput" id="CCnpj"> 
     <input type="text" name="lCnpj" id="lCnpj" value="00110612000137"> 
    </div> 
</form> 

の検索結果を働いていません

Input values: 
<input type="text" name="lCnpj" id="lCnpj" value="00110612000137"> 
<input type="button" value="Get Input Values" id="retrieveInputValuesButton" /> 

<script> 
    var cnpj = document.getElementById("lCnpj"); 
    var element = document.getElementById("retrieveInputValuesButton"); 
    element.onclick = function() { 
     window.open("https://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0" + cnpj.value + "&exec=preencheParametros('CNPJ')"); 
    }; 
</script> 

結果:https://www.sefaz.rs.gov.br/NFE/NFE-CCC.aspx?ErrKey=true&iCodUf=0&lCnpj=00110612000137&exec=preencheParametros(「CNPJ」)

+1

関連するコード*を質問に追加してください*。サイトコードが更新されると、この質問は役に立たなくなります。あなたの質問の長期的な価値を維持するために、あなたのページが更新されたとしても、問題の原因となるコードが常に利用可能であるべきです。 – Amy

+0

@Amy私はコードを再編集しました。 – hbbz040

答えて

0

のように私は申し訳ありませんが、彼らは、特にあなたがそうする方法を提供しない限り、その(のようなウェブサイトに実行可能な命令を渡す方法がない、新しいタブを開きます)。だれかがコードを注入できれば、セキュリティ上の大きなリスクになります。

しかし、Greasemonkeyスクリプトで何かを試してみることができます。 Firefox用のGreasemonkey、Chrome用のTapermonkeyと呼ばれています

関連する問題