2013-06-11 13 views
6

Mam problem z otwarciem nowego okna z javascript. Mam kod HTML w var zwany "theCode";Zapisywanie dokumentu po otwarciu z window.open w chrome

var j = window.open('') 
j.document.write(theCode); 
j.document.close(); 

Poniższy kod działa poprawnie, ale w chrome nie mogę zapisać nowego dokumentu lub wyświetlić kodu źródłowego (opcje są wyłączone). W firefox jest w porządku. Czy istnieje jakieś obejście tego problemu w chrome?

+0

'window.open ('')' otwiera stronę "about: blank" w Chrome. Jeśli nie ma sposobu, aby to zmienić, chyba nie będziesz w stanie zrobić tego, czego chcesz. – acdcjunior

+2

Wygląda na dupę http://stackoverflow.com/q/9612045/139010 –

+0

Ten dub nie ma żadnej konkretnej odpowiedzi. @acdcjunior buduję generator biuletynów, chcę, aby pełny biuletyn był otwierany w nowej karcie, dzięki czemu można go zapisać od razu. – koningdavid

Odpowiedz

1

Kilka miesięcy po fakcie, ale jestem całkiem pewien, że można użyć danych URI dla tego:

window.open ("data: text/html; base64" + btoa (theCode))

Powiązane problemy