我打算建立一个内容管理系统
系统构成:
- 按类别分类的页面树。 (按类别分页);
- 网页浏览器。 (网页浏览器);
页面内容:
- 格式化文本;
- 图片;
- 参考;
HTML格式的文本存储在数据库中 类别树显示从数据库到Web浏览器的文本。
有必要在页面之间进行转换。
即从页面“Page_1”过渡到页面“Page_2”的必要段落
逻辑:
- 用户它在页面“Page_1”上
- 用户点击页面“Page_1”上的链接
- 浏览器。打开页面“Page_2”,滚动到“Paragraph_N”(“N”取决于页面上的哪个段落是“Page_1”)
我打算用链接“锚”
进行的页面之间的转换<a href="text.html#bottom"> Go to the bottom of the text </a>
我认为要执行此逻辑,需要应用程序执行以下操作:
- 跟踪事件“点击链接”;
- 从链接中提取链接引用的页面名称(“text.html”);
- 根据名称从数据库中提取页面;
示例HTML代码“Page1”和“Page 2”
https://codeshare.io/2Bb03L
问题
1.单击链接时,如何在“Webbrowser”事件中获取链接属性(页面名称)?
2.执行此逻辑的更合理的方法是什么(从页面“Page_1”到页面“Page_2”)?
3.0单击链接时如何进行以下操作:
3.1。如果指向该网站的链接 - 在Chrome中打开?
3.2。如果从数据库链接到页面 - 在“webBrowser1”中打开?
3.3。如果链接到数据库中的页面段 - 在中打开
“webBrowser1”并滚动滚动到所需的段落?
image