2009-03-10 19 views
0

Şu anda bir çerçeve kümesine sahip bir rezervasyon web sitesiyle çalışıyorum.Web sitesindeki çerçeveleri kaldırmak için çözüm

Diyelim ki,% 40 kendi web sitesinden geliyor, bu yüzden kolayca bir çerçeveye daha az siteye değiştirilebilir.

Ancak, aslında rezervasyon akışı başka bir web sitesinden (aynı zamanda bizim tarafımızdan yapılmaktadır) ve kendi başına "canlı" kılmaya yöneliktir, dolayısıyla 3. taraf web siteleri de rezervasyon akışını satın alabilir/kullanabilir.

Artık patronum daha az çerçeveye sahip olmak istiyor, ancak rezervasyon akışını gerektiği gibi yerleştirmekle ilgili sorunları görüyorum, çünkü buna hiç dokunmak istemiyorum.

Onunla baş etmenin en iyi yolu nedir?

  • sadece
  • web isteğine onu rezervasyon-motor sunucu tarafında çözün ve bunun gibi bağlantılar veya bir şeyi değiştirmeye rezervasyon-akışı için bir iframe kullanın.
  • AJAX Kullanımı? ama bu bence çok fazla kodu etkileyecektir.
  • Daha iyi bir çözüm?

Tabii ki bir de zaman/para sorunu var, ama şimdi bunu alacağım.

cevap

0

İki başka öneriler: o

  • sunucu tarafında kullanılabilen rezervasyon motoruna bir API ekleme kullanmak çerçeveleri gerektirmez, böylece

    1. hemen hemen ('kaplanabilir' arama motorunu olun Yukarıdaki ikinci seçenek, HTML'yi kazıyarak daha temizdir.)

    Çok sayıda iframe kullanımıyla gördüğüm ve kendimle yakalandığım sorun, oluşturması gereken içeriğin boyutunu bilmektir. Bir iframe, içeriğine yeniden boyutlandırmayacak, sabit bir genişlik ve yükseklik belirtmeniz gerekir.

  • +0

    Yükseklik ile fazla yardımcı olmayan yüzdelik boyutları ayarlayabilirsiniz, ancak genişlik için çok kullanışlı olabilir. – Fenton

    1

    Başka bir siteyle ilgileniyorsanız, en hızlı şekilde bir IFrame kullanmaktır.

    Onun dezavantajı, yüksekliğini onun içindeki içerikle aynı olacak şekilde ayarlamak için bir numara olabilir, ancak bunun üstesinden gelebilirseniz, net olmalıdır. P Bugünlerde çerçeveleri kullanma konusunda bir tabu tür olduğunu biliyoruz

    0

    ama:

    Bilginize ben oldukça popüler alım site için IFrame içine bir pop-up satın alma işlemini (heh PPP) dönüştürmede başarılı olmuştur Bu web sitesi, yanlış bir şey var mı? Bu gerçekten sorun çıkarır mı?

    Rezervasyon web sitesi olduğu gibi kalması gerektiğinden, karelere yapışabilir veya bir iframe kullanabilirim.

    Sunucu tarafı veya ajax isteklerini kullanmak ve sonra html'yi ayrıştırmak sorun yaratır. Rezervasyon web sitesinin arayüzü biraz değişse ne olur?

    Rezervasyon web sitesini webservices ile genişletmeyi düşündünüz mü?

    +0

    bana gerçekten sorun çıkarmıyor, ama yeni bir özellik için gerekli. – Mafti

    0

    Basit bir AJAX çözümü, iki etki alanı farklı etki alanlarında veya iletişim kurallarında bulunuyorsa (rezervasyonun https olması muhtemeldir), bu noktada bir proxy'ye düşürülmüş olursanız çıktı.

    HTML çıktısının değiştirilmesi size bir hata taslağı verecek ve geri dönüşte bir proxy gerektirecektir.

    Bir iframe ihtiyacınız olanı yapar, ancak sorunlu bir şekilde tekrar x-alanı sorunları nedeniyle ana sayfaya geri gönderilebilir. Normalde ikincil rezervasyon hizmetinin hizmetini beklediğim düşünülen her şey bir hizmet ve sunucu tarafında bununla etkileşim kurar. Gerçek anlamda bir API ya da başka bir yolu olmalı, bir web servisi hayal ettiğim en temiz yol olacak.

    +0

    doğru, ancak rezervasyon akışı "uygun" rezervasyon hizmeti (başka bir çağrı ..) çağıran bir web sitesidir. sadece mirası söyleyebilir miyim? ;) – Mafti

    +0

    doğrudan o zaman uygun hizmeti (veya daha düşük) arayabilir misin? – annakata