2011-07-06 83 views
1

我想讓Python運行一些Javascript,並且遇到了一些問題。也就是說,當我試圖將一些文本注入到頁面的textarea中時,當且僅當有一個換行符(\ n)作爲爲Javascript插入的變量的一部分時,它似乎不工作。在Python模塊裏面的Javascript問題

這裏是我的路線:

br.runjs("document.getElementById('edit-body').value = '%s'" % (brag)) 

如果變量「吹噓」有什麼樣的換行符它在所有的插入不起作用。任何想法如何去解決這個問題?

回答

2

將JSON編碼爲brag然後使用它。

+0

你有一個如何做到這一點的例子嗎?我的Javascript遠不如我的Python好,我只能做基本的事情(爲了與網頁交互)。努力尋找更多,但仍然不在那裏。 –

+0

'>>> print「var foo =%s」%(json.dumps('bar'),)' 'var foo =「bar」' –