Nasıl web sitesi için bir hayır-javascript url karma işleyicisi oluşturabilirim?

2 Cevap php

Tamam, ben bu normalde nasıl yapılır emin değilim. Ama geçerli sayfayı yeniden olmadan, temelde bir içerik div boşaltır ve sonra ayrı bir web sayfası bir div içerik yükleyen bir komut dosyası var. Bu harika çalışıyor.

Bu net tuts gelen aslında bu örnekte (btw güzel bir site) almış

http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/index.html

Ve onun yöntemini kullanırken url beri url işleme konusunda değişiklik olmasa bile bu yazdı adam. Yani url arar ve accoringly içerik yükleyen bir javascript pasajı yazdı. Btw çalışmıyor Hangi.

But I was thinking about people who don't have javascript enabled, or iPhone and iPad users ;) Copying URLs and sending to a friend won't work at all. So how is this typically done? And can it be done without javascript? Possibly by php?

Temelde bu kodu kullanıyorum:

 $ (document). ready (function () {

// Check for hash value in URL var hash = window.location.hash; if(hash==href.substr(0,href.length)){ var toLoad = hash+'.php #content'; $('#content').load(toLoad) } });

$('.dynload').live('click', function(){
var toLoad = $(this).attr('href')+' #content'; $('#content').fadeOut('fast',loadContent); $('#ajaxloader').fadeIn('normal'); window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length);

function loadContent() { $('#content').load(toLoad,'',showNewContent()) } function showNewContent() { $('#content').fadeIn('fast',hideLoader()); } function hideLoader() { $('#ajaxloader').fadeOut('normal'); } return false;

});

2 Cevap

Bkz Tabtastic

Özetle, gitmek istediğiniz elemanın id bağlantı ve JS mevcut değilse içeriğini gizlemek yok.

PHP ile URL hash kısmını erişemiyor. Sadece tarayıcı olduğunu erişebilirsiniz.

Ancak, sadece bunun yerine normal bir GET sorgu dizesi kullanarak kodunu değiştirmek olabilir. Yani bu şekilde yerine URL =? Arkasında, sen # sembolü arkasında ne koymak karma koymak ve onunla çalışmak.