ajax跨浏览器初始化,使用Ajax的jQuery localStorage的跨浏览器
我已經這樣做了阿賈克斯jQuery的功能,節省了在localStorage的滾動位置和正常工作的Chrome,但它并沒有在其他Web瀏覽器上工作,我能做些什么,使工作在所有平臺上?使用Ajax的jQuery localStorage的跨瀏覽器
JS:
$.ajax({
type: "GET",
url: "AdminListUsers.aspx?column=Disabled&direc=False&a=chstat&z=+",
success: function loadDoc() {
$(window).unload(function() {
var scrollPosition = $("body").scrollTop();
localStorage.setItem("scrollPosition", scrollPosition);
});
if (localStorage.scrollPosition) {
$("body").scrollTop(localStorage.getItem("scrollPosition"));
}
}
});
C#:
var toggleUrl = "AdminListUsers.aspx?column=" + (IsClicked.FirstOrDefault().Key ?? "Name") + "&direc=" + (IsClicked.FirstOrDefault().Value) + "&a=chstat&q=" + id.ToString() + "&d=" + disabled + "&z=" + Server.UrlEncode(txtSearchFor.Text);
var hl = new HyperLink();
hl.Text = status;
hl.Style.Add(HtmlTextWriterStyle.Color, (disabled ? "red" : "green"));
hl.NavigateUrl = toggleUrl;
hl.Attributes.Add("onclick", "loadDoc();return true;");
cell.Controls.Add(hl);
tr.Cells.Add(cell);
+0
哪些瀏覽器是不是在工作嗎?它看起來相當標準。我猜IE是問題 –
+0
@RoryMcCrossan不是真的,它只適用于Edge和Chrome。 Firefox,Safari和IE是個問題。 –
+0
['scrollTop的(N)'](https://api.jquery.com/scrollTop/#scrollTop2)應該采取'Number',但是當你從獲取的價值'localStorage'它是一個字符串。我不確定這是問題所在,因為'$(body).scrollTop(42)'對我來說不適用于Firefox ...嗯奇怪 –
總結
以上是生活随笔為你收集整理的ajax跨浏览器初始化,使用Ajax的jQuery localStorage的跨浏览器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ensp完成chap配置_广域网链路安全
- 下一篇: matlab 电力系统分析 毕设,基于M