求助如何打开一个网址

工作需要,经常需要上国家知识产权局的网站,最近发现了一个地址,可以快速的查询相关的信息,地址如下
http://cpquery.sipo.gov.cn/txnrss_list.do?q:a=2016106541170&q:b=CN
打开以后 页面是这样的:

然后明显蓝色的通知书是可以点击,但是点击了以后没反应。

最近发相关的地址给朋友微信,这货不但打开了上图的页面,连通知书的连接都点进去了。
经过测试,通过微信,不管是手机微信还是电脑微信,都可以打开通知书的信息,不知道各位有没有什么办法,让我在普通的浏览器里面也能打开通知书页面
具体的通知书的地址,我复制了一下是这样的:javascript:test('http://cpquery.cnipa.gov.cn/txnrss_view.do?select-key:fid=10110646180828&select-key:wenjianlx=1&select-key:shenqingh=2016106541170')
求各位帮忙看看

蛮有意思的问题,研究了下发现这个网页不是给浏览器访问的。

打不开的原因是,链接里有 amp;字符,需要把&替换为&然后就可以打开了(我最近做程序的时候刚好遇到了同样的问题,因为没有把&转换&发生了错误)
你可以试试rss软件能不能正常访问,也可以试试ie(不保证一定OK),或者等个好心人给你写个js小书签或者油猴脚本什么的来解决。

1 Like

按住ctrl键点击

或是移除链接里的target="_blank"属性

额,厉害
果然打开了
一般ctrl不是在新便签也打开,为什么可以这样用?

也谢谢楼上这位了

用油猴子稍微改写一下网址也行,不过既然问题已经解决了,我就不写了(偷懒

我这个还以为是纯 HTML 网页 :rofl: :joy:

我本来写了段工地代码,不过既然 ctrl 就可以解决那还是不贴了

问题是ctrl为啥能解决这个问题啊

rssdocs.xsl中定义了这个test()
function test(link){ window.location.href=link; }

然而好像没有return false;

这个问题这么理解,target 让网址在新页面打开
新页面打开的网址是执行一个 JavaScript 函数 test,然而在新页面中压根没有对 test 函数做一个定义,无法执行这个函数,所以你打开了一个空白页

Ctrl 忽略掉了 target 属性,然后发现href是想要执行一段JavaScript语句,而不是打开连接,那么就忽视掉打开链接的操作,去执行 test 函数了

这种非常规的编写方式,只能理解为可能不是给普通的浏览器访问的,而是给本身忽视target的定制浏览器或程序访问

3 Likes

学习了。