2017-07-19 105 views
0

假設我的頁面上有一個文本框和一個提交按鈕。填寫文本框,並提交後,是有可能,我打開新的標籤頁上的URL,然後用JS運行這樣的代碼外部頁:重定向URL並在該頁面上運行腳本

document.getElementById('input').value=val; // val is the data from my page 
document.forms[0].submit(); 

,這樣的數據提交和用戶可以直接看到結果在該頁面上。

我不知道運行過程中出現的其他網頁腳本,但我會很高興,如果有人能指導我一般我應該找

提前感謝這方面

更新21/07: 我試圖改變我的方法發送表單到我想重定向的頁面。所以我創建了一個模型來存儲這個特定地址的url和表單,因爲它有所不同,甚至可能沒有一個表單。

在我的網站上提交表格後,我發送模型。而且我把一個JS函數放在了主體上。因此,如果有數據發送,它將顯示iframe中的頁面,並生成此表單。

function onPageLoad() { 
    if ('@Model' != null) { 
     var model = @Html.Raw(Json.Encode(Model)); 
     if(model.postForm != null){ 
      document.getElementById("form-tab").innerHTML += model.postForm; 
     } 
    } 
} 

和HTML部分:

<form class="navbar-form navbar-right" role="search"> 
      <div class="form-group"> 
       <input type="text" class="form-control" name="datano" id="number"required>       
      </div> 
      <div id="form-tab"></div> 
      <div class="col-md-offset-5">      
       <button id="btnSubmit" type="submit" class="btn btn-default">Track</button> 
      </div> 
     </form> 
+0

看看這個問答可能會幫助你https://stackoverflow.com/questions/28230845/communication-between-tabs-or-windows乾杯 – gugateider

+0

@gugateider感謝您的鏈接。你覺得以某種方式發送postdata到網址是更好的做法嗎?我不知道這將如何工作的外部頁面。 – Alp

回答

0

我的解決辦法:一個星期後,我就出來,也許沒有辦法的辦法,我想但它正是我想要的。我創建了另一個空的視圖,但有一個地方可以在這​​裏生成HTML表單。所以我作爲模型傳遞給這裏的表單,並將其作爲原始HTML插入到這個HTML中,並在加載時調用了提交表單函數。