有没有办法让脚本运行多个
self.redirect在不同的窗口中打开链接?
嗯,self.redirect只会启动一次,但我有多个链接,我想在不同的浏览器窗口中以编程方式打开。
我该怎么做?
由于
答案 0 :(得分:1)
使用服务器端(在您的情况下为python)代码是不可能的。当你调用self.redirect方法时,它会将302响应代码发送回浏览器,浏览器会重定向。
要按照建议打开多个浏览器窗口,您需要使用javascript(但要注意弹出窗口阻止程序!)。
以下是一个例子:
urls = {'google': 'http://www.google.com',
'yahoo': 'http://www.yahoo.com'}
s = ''.join(['window.open("%s", "%s");' % (url, name)
for name, url in urls.items()])
self.response.out.write('<script>%s</script>' % s)