2013-03-17 34 views
0

我被告知使用Javascript Div而不是iframe,我完全新的這個,所以請慢,大聲笑提交表單並將其顯示在JavaScript div而不是iframe中?

基本上我想發佈表單結果,即時通訊從外部網站獲得顯示在我當前或另一個頁。

隱藏它時,沒有提交

希望這是有道理

+1

閱讀['SOP'](https://developer.mozilla.org/en-US/docs/JavaScript/Same_origin_policy_for_JavaScript) – Musa 2013-03-17 18:44:00

+1

請添加c你試過了。你有沒有提出過AJAX請求? – MattDiamant 2013-03-17 18:44:00

回答

0

正如@MattDiamant建議,你應該嘗試AJAX。我可以推薦的一個很好的入門參考是http://www.w3schools.com/ajax/default.asp

如果你對問題的性質有點清楚,我可以提供更直接的解決方案,但通常AJAX似乎是與服務器交換數據的一種非常好的方式,並更新網頁的部分內容 - 無需重新加載整個頁面。

+0

我完全陌生。所以我不知道什麼是最好的。我有一個表單提交給外部預訂引擎,我希望有一個iframe或div或直接到另一個頁面的結果。 – 2013-03-17 21:42:43

+0

如果「外部預訂引擎」允許您使用從其服務器發送的數據,那麼您只能這樣做。如果他們允許你這樣做,那麼只需要使用AJAX來傳遞和檢索數據,在這種情況下,這是你的最佳選擇。正如我之前所說,閱讀我之前發佈的鏈接,這是一個非常好的開始輕鬆的地方。 – osa 2013-03-17 22:10:56

+0

好的這家公司使用相同的預訂引擎,他們使用什麼?http://www.montrosetravel.com/cars – 2013-03-18 16:27:40

0

=====可能的解決方案==============

通過你打算使用外部頁面去後。這是我建議你做的。

  1. 您需要研究網站搜索結果的網址。 舉個例子,我會搜索下面的內容: 送機:同一地點 取貨地點:紐約州紐約市(JFK-John F Kennedy Intl) 接貨日期:03/22/2013時間:下午3:00 截止日期:2013年3月30日時間:晚上7:00 您是否有租車公司的偏好?無要求

這裏是鏈接到結果頁:

https://booking.montrosetravel.com/travel/car/availability.rvlx?country_code=US&pickup_city=JFK&return_city=JFK&pickup_month=03&pickup_day=22&pickup_time=15&return_month=03&return_day=30&return_time=19&pickup_time_minutes=0&return_time_minutes=0&car_type=ACAR&car_company=&nonairport_location=A&car_sort=&country_code=&pickup_year=2013&return_year=2013&car_renter_age=0&transmission=automatic&air_conditioning=ac&SESSID=23eb40d2087e58696a40c68dfaa1b0f2

打破這個URL分解成塊,它會給你的網站是如何工作的想法,所有你需要做的是找出傳遞到他們的搜索引擎的參數。

如果你能夠做到上述,你可以通過你的網站提供任何參數,你將通過執行下面的第二步獲得所需的結果。

  1. 傳遞正確的參數後,您可以使用iframe來在你的網站上顯示的整個頁面,這樣的:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    
         <body> 
    
          <iframe src="https://booking.montrosetravel.com/travel/car/availability.rvlx?country_code=US&pickup_city=JFK&return_city=JFK&pickup_month=03&pickup_day=22&pickup_time=15&return_month=03&return_day=30&return_time=19&pickup_time_minutes=0&return_time_minutes=0&car_type=ACAR&car_company=&nonairport_location=A&car_sort=&country_code=&pickup_year=2013&return_year=2013&car_renter_age=0&transmission=automatic&air_conditioning=ac&SESSID=23eb40d2087e58696a40c68dfaa1b0f2"> 
           <p>Your browser does not support iframes.</p> 
          </iframe> 
    
         </body> 
    </html> 
    

我希望這幫助

FM

+0

通過使用這個,你不需要AJAX – osa 2013-03-19 14:50:04

相關問題