如何从URL调用内部的JavaScript函数?
我正在从一系列类似的网页收集一些数据,并将它们存储在Excel表格中。 我在python中使用urllib2中的opener类来完成这项工作。
问题是,在这些页面的一组中,您也需要单击一个超链接,以便显示所需的数据。
有什么办法,我可以假冒点击这个超链接,并将其包含在我的Python代码发送的地址?
这是链接的href标记:
<a href="#" onClick="refresh_reg_table();refresh_reg_list(); return false;">
这里是在onClick中调用的函数:
function refresh_reg_table(order){ Ajax.Responders.register({ onCreate: function() { $('ajax_spinner2').show(); }, onComplete: function() { $('ajax_spinner2').hide(); } }); new Ajax.Updater('table_registrations', 'ajax/get_table_registrations.php', { method: 'get', parameters: { table: 'registrations', idevent : 143593, sorted : order}, evalScripts: true, }); } function refresh_reg_list(){ Ajax.Responders.register({ onCreate: function() { $('ajax_spinner2').show(); }, onComplete: function() { $('ajax_spinner2').hide(); } }); new Ajax.Updater('reg_list', 'ajax/get_list_registrations.php', { method: 'get', parameters: { type: 'table_name_reg', idevent : 143593 }, evalScripts: true, }); }
所有你可以通过地址栏来做的就是使用javascript:
前缀,它会运行所有JavaScript代码后面的javascript:
前缀。
你也最好改变你的超链接,如:
<a href="javascript:refresh_reg_table();refresh_reg_list();">...</a>
使用javascript:yourFunction()
来启动页面的function – 我不认为有任何其他的方式
- 如何将一个ObservableArray传递给MVC控制器? 没有Ajax
- Excel 2013应用程序,jQuery,WCF调用失败,出现“无传输”错误
- 将Excel上传到Java Servlet,并在数据上传时获得结果
- Ajax请求添加到Excel的Azure ASP.net Web服务中
- 使用jQuery使用AJAX发送Excel数据
- 使用jquery ajax和servlet导出为excel
- 如何使用ajax调用+ javascript将数据从数据库导出到excel中
- 通过AJAX MVC下载Excel文件,而不用在ASP.Net/C#服务器上保存文件
- Excel到HTML代码不能在mpdf上运行