我通过loadHTMLString将一串超文本标记语言加载到UIWebView中。它会产生一个非常长的网页。加载该字符串后,我需要导航到设置了"name“属性的HTML锚标记。在HTML中,我可能有:
//3 pages of text here
<a name="go here"></a> lots more text here
//another 3 pages of text here
我需要的网页滚动到“转到这里”一旦加载。如果用户单击网页内部的链接并加载外部URL,则映射工作得很好。但在这种情况下,我首先需要向下滚动一个已经加载的网页。
我正在尝试使用urllib2、BeautifulSoup和Python2.7解析网页。
问题在上游:每次我尝试检索一个新的网页,我都会得到一个我已经检索到的网页。但是,在我的see浏览器中,页面是不同的:参见和。在页码上的循环有问题吗?
下面是一个代码示例:
def main(page_number_max):
import urllib2 as ul
from BeautifulSoup import BeautifulSoup as bs
base_url = 'http://www.senscritique.com/clement/collection/
下面的代码将一些HTML插入到DOM中。(_articleTitleDivTemplate是一个带有HTML的字符串,_previewPane是要插入项目的位置上的元素。)
var div = $(_articleTitleDivTemplate);
_previewPane.before(div);
alert(div.height());
在调试器中运行时,我可以看到div正是我所期望的。插入的元素将正确显示在页面上。除了警报总是显示0之外,一切看起来都很正常。
搜索网页,这似乎应该有一个高度,一旦我打电话给before()。如何获得新插入项的高度?
注意:在运行此代码时,如果有任何影响,
在使用Nuget包Mvc.PagedList.Mvc时,我看到每次选择一个新页面时都会呈现一个新页面。如何才能在页面刷新时保持页面上的相同位置?
我知道在我的脑海中有一种技术是混乱的,那就是在我的视图模型中有一个属性,它存储索引操作是由分页浏览器还是其他任何东西(表单提交或外部链接)调用的,并在页面加载时使用jQuery跳转到该位置。它不仅混乱,而且每次调用新页面时,用户都会看到一个“丑陋的”跳转。有没有办法在"Html.PagedListPager“语句中包含一个锚点?
@Html.PagedListPager(list: Model.ApplicantTable,
gen