Bu işlev, URL'ye ?var=foo
ekleyerek sayfayı yeniden yükler, böylece yeniden yüklenen sayfa görünür. http://midomain.com/mypage.php?var=foo
window.location + özel window.location.search
pub.reload = function() {
var loc = window.location;
window.location = loc.protocol + '//' + loc.host + loc.pathname + "?var=foo";;
};
Ben JS konsolundan işlevini çağırdığınızda Çalışıyor ..
Ama HTML bir düğme onu çağırdığınızda şaşırtıcı çalışmıyor. <button onclick="pub.reload()">
Bu şekilde çağrıldığında sayfa yeniden yüklenir, ancak fazladan dize URL'ye eklenmez. (CH ve FF'de test edilmiştir) Kıllarımı, bu basit fonksiyonların, onu kimin aradığına bağlı olarak iki farklı şekilde nasıl davrandığını anlamaya çalışıyorum.
pub ayarlanamaz mülkiyet 'yeniden' var (function (pub, $, tanımsız) { ... }) (pub = window.pub || {} , jQuery); – palermuke
Neyse, kodunuz çalışıyor, bu yüzden sorun orada olmalı – palermuke
oh üzgünüm, JQuery'ye gerçekten aşina değilim, ama eminim ki pub bir nesne değil, umarım bu onu anlamanıza yardımcı olur –