Nasıl iki farklı etki tek tarayıcısında izlenebilir mi?

4 Cevap php

Ben, farklı alanlara sahip iki farklı uygulama var bir site yapmak istediğiniz tek bir sayfada onun göstermek hem de siteleri. [Iframe kullanmadan].

4 Cevap

Sen eski güzel kareleri (değil IFRAME) kullanabilirsiniz:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>This &amp; That</title>
</head>
<frameset cols="50%,50%">
  <frame src="http://site1.example.com/">
  <frame src="http://site2.example.com/">
</frameset>
</html>

Çok kötü - ıframe'ler basit ve etkili bir çözüm olacaktır.

Başka bir makul basit bir çözüm diğer iki agrega sayfalara, kendi birini bir 3. sunucuyu kullanmak olacaktır.

Ben IFRAME olmadan istemci tarayıcısında bunu yapmak için mantıklı bir yol düşünemiyorum.

<h1>Welcome to site A</h1>
Here is the weather from site B <hr />
<?php
   include("http://siteb.com/weather.htm");
?>

... Yani dışarı sıyırma ve XML şeker - Tabii ki, pratikte size DOM kompozit çıkışı da kuruldu sağlamak SiteB döndü ayrıştırmak gerekiyor ediyorum. Ve dışarı şerit veya HTML içinde bulunan SiteB dosyalara herhangi bir referans erqrite - Böyle javascript, görüntüler vs gibi

Ve bu herhangi bir fantezi CSS kırmaya gidiyor akılda.

C.

Bunu kullanın answer

ama sadece ikinci web sitesi için bir AJAX çağrısı ekleyin. Sonra tarayıcısında yerleşik çapraz etki alanı güvenlik yenmek için basit bir proxy kullanabilirsiniz. PHP bu gibi bazı şey:

<?php
header('Content-Type: text/plain');
$html = file_get_contents("http://siteb.com")
echo $html;
?>