JavaScript将#放入URL,新页面打开一半

时间:2017-05-15 13:47:15

标签: javascript ajax

我正在使用this website来获取响应,这是一个静态HTML网站,它使用一些JavaScript在每个页面上加载private void Frm_Insert_Load(object sender, EventArgs e) { using (SqlConnection Conn = new SqlConnection()) { Conn.ConnectionString = "Data Source = (LocalDB)/MSSQLLocalDB; AttachDbFilename = C:/Test/Test.mdf; Integrated Security = True;Connect Timeout = 30;"; try { Conn.Open();//It stops here, any advice ? MessageBox.Show("Accepted"); } catch (Exception Ex) { MessageBox.Show(Ex.ToString()); } } // TODO: This line of code loads data into the 'testDataSet.UserNames' table. You can move, or remove it, as needed. this.userNamesTableAdapter.Fill(this.testDataSet.UserNames); }

问题是JavaScript代码在每个链接之前放置index.html。当您点击页面中间某处的链接时,它将在中途的某个位置打开新页面(与链接在旧页面上的滚动位置相同)。

如何让新页面始终在页面顶部打开?

JavaScript文件包含以下脚本(对我来说是胡言乱语......)

#

1 个答案:

答案 0 :(得分:1)

您的脚本使用AJAX获取新页面,并用加载的内容替换当前页面的内容。

' #pagename`可能只是让浏览器的后退按钮工作。如果你不想要它,你可以发表评论,但你会有相同的行为。

您要做的是在document.body.scrollTop = 0;行之后设置document.location.href = ...