2017-03-08 6 views
-1

私のイオンプロジェクトでは、新しいシステムブラウザを開いて値を投稿するために次のコードを使用しています。何らかの理由で新しいウィンドウが開かない。新しいタブ/ウィンドウでターゲット_blankが開かない

エラーは発生しません。リンクは開かれていますが、セルフブラウザで開きます。私はアンドロイドのシステムブラウザでそれを開きたい。

var mapForm = document.createElement("form"); 
mapForm.target = "_blank";  
mapForm.method = "POST"; 
mapForm.action = "http://www.example.com/api/form.php"; 

// Create an input 
var firstname = document.createElement("input"); 
var lastname = document.createElement("input"); 
var address = document.createElement("input"); 
var email = document.createElement("input"); 

firstname.type = "text"; firstname.name = "firstname"; firstname.value = "John"; 
lastname.type = "text"; lastname.name = "lastname"; lastname.value = "Doe"; 
email.type = "text"; email.name = "email"; email.value = "[email protected]"; 

// Add the input to the form 
mapForm.appendChild(firstname); 
mapForm.appendChild(lastname); 
mapForm.appendChild(email); 

// Add the form to dom 
document.body.appendChild(mapForm); 

// Just submit 
mapForm.submit(); 
+0

あなたは_systemで試してみましたか? – Marko

+0

@Markoはい私は '_system'を試しましたが動作しません。 –

答えて

1

_systemを使用します。ここで

は一例です:

window.open(url,'_system','location=yes'),!1; 
+0

申し訳ありませんが、私は現在のコードでどのように実装しますか? –

関連する問題