istemci tarafında veya Asp.net Uygulama javascript ile sayfa HTML almak için nasıl. Means javascript veya başka aracılığıyla istemci tarafında http://www.yahoo.com in html almak istiyorsanız
Güvenlik nedenlerinden dolayı (aynı Origin Policy) için, JavaScript farklı bir konak üzerinde bir sayfanın HTML kaynağını alınamıyor.
Yahoo konum Yani sürece, http://www.yahoo.com/ ve sonra <script>
bir dizesi yoluyla istemci tarafında içeriğini geri almak olacaktır sunucu tarafında bir proxy çalıştırmak gerekir blok veya XMLHttpRequest için yanıt olarak (aynı zamanda iyi json kodlanmış). Bu bir çapraz etki proxy olarak bilinir.
Eğer javascript bir dize olarak sayfa html olsun demek, siz kullanabilirsiniz:
var s = document.body.innerHTML;
Herhangi bir dinamik olarak oluşturulan unsurları içerecektir bu aslında herhangi bir hata sabit olmuştur olacak, yani yanı sıra - bu size tarayıcıya gönderilen tam olarak html vermez dikkat etmek gerekir ama, size DOM inşa html verir .
link:
http://www.boutell.com/newfaq/creating/include.html
istemci tarafında içerir oluşturmak için iki yol vardır:
JavaScript and iframe. Let's look at the advantages and disadvantages of both before we tackle how to do it. The JavaScript method is the more seamless of the two. JavaScript code can fetch a fragment of a page from any URL and insert it into another page at any point. The end result looks as good as a server-side include— but only if JavaScript is turned on. And search engines don't see the included text at all, which is a serious problem.
Iframe yöntem basittir. Iframe elemanı Flash filmleri, video ve MP3 çalarlar nesne öğesi ile gömülü olduğu kadar aynı şekilde ilk sayfa içinde "embed", ikinci bir sayfa zorlamak için kullanılabilir. Ve JavaScript açık olmak zorunda değildir. Ama dezavantajları da var burada. Iframe elemanı olursa olsun içeriği ne kadar büyük, sabit bir genişlik ve yüksekliğe sahiptir. Bu sizin iç sayfa kaydırma çubukları anlamına gelebilir. Arama sayfanızı bulmak böylece Ve, bu yazının yazıldığı gibi, Google indeksine iframe tarafından başvurulan ayrı sayfa görünmüyor.
Kullanmak Ajax.
Bunun için jQuery Ajax javascript kütüphanesi kullanarak öneririz.