请教一下,可以通过其他代码执行 JavaScript 的函数吗

2020-10-28 14:45:27 +08:00
 songdg
查看 HTML 源码发现有这样一个函数,我想知道能不能在其他代码中执行这个 call 函数。
function call(htmlurl, corpName) {
var width = 980;
var height = 620;
var left = (screen.availWidth - width) / 2;
var top = (screen.availHeight - height) / 2;
var option = "top=" + top + ",left=" + left + ",scrollbars=yes,toolbar=no,menubar=no,status=no,resizable=yes,"
+ "width=" + width + ",height=" + height;
var newwin = window.open(htmlurl + "&corpName=" + replaceSpecial(corpName), "EntityInfo", option);
newwin.focus();
//newwin.focus();
//var newwin = window.open(htmlurl, "", "top=150,left=150,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600");
newwin.focus();
}

<td>&nbsp;<a
href="javascript:call('/aic/SearchCorporationTask?service=colligateSearchInterface&sFromSupervision=fromSupSearch&isUseDataCentre=true&entityNo=2a1567dd-0172-1000-e000-be000a0c0115','xx 有限公司')">91441900MA54N99999
</a></td>
1671 次点击
所在节点    程序员
9 条回复
frankwei777
2020-10-28 15:33:36 +08:00
eval ?
eason1874
2020-10-28 15:39:31 +08:00
不知道你问什么,这不就是一个普通的 JS 函数吗?
annielong
2020-10-28 16:00:47 +08:00
这种直接拼接 url,跳过函数打开页面就行,
locoz
2020-10-28 17:39:21 +08:00
能,但是没必要…这代码又没混淆,你直接按着这个规则处理出对应的 url 不就完事了?
weixiangzhe
2020-10-29 07:32:15 +08:00
new Function 了解一下?
weixiangzhe
2020-10-29 07:35:08 +08:00
autohotkey 估计不好整,直接用油猴子吧,点击就
用 jq $(x'x'x).click()就好了
songdg
2020-10-29 10:33:26 +08:00
@annielong 说得对,我怎么就没想到这点。
songdg
2020-10-29 10:33:33 +08:00
@locoz 说得对,我怎么就没想到这点。
songdg
2020-10-29 10:34:10 +08:00
@weixiangzhe 谢谢帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/719430

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX