Можно ли открыть пустое всплывающее окно HTML с JS в нем? - PullRequest
3 голосов
/ 03 марта 2011

Итак, мы можем сделать:

<html>
<head>
 <title>JavaScript Popup Example 3</title>
</head>

<script type="text/javascript">
function exitpop()
{
    my_window = window.open("", "mywindow1", "status=1,width=350,height=150");
    //my_window.document.write('somehow add JS'); 
    my_window.document.write('<h1>Popup Test!</h1><br/>'); 
    my_window.document.write('J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \, \Gamma(m + \alpha + 1)}{\left({\frac{x}{2}}\right)}^{2 m + \alpha} ');
}
</script>

<body onunload="javascript: exitpop()" >
<h1>JavaScript Popup Example 4</h1>
</body>
</html>

но как, например, добавить в заголовок этой HTML-страницы что-то вроде <script type="text/javascript" src="path-to-MathJax/MathJax.js"></script>, чтобы включить рендеринг формул MathML и tex?

Ответы [ 3 ]

3 голосов
/ 03 марта 2011

Да, вам просто нужно объединить теги сценария, например: jsfiddle demo

Пример кода денежного выстрела:

jswin = window.open("", "jswin", "width=350,height=150");
jswin.document.write("Here's your popup!");
jswin.document.write('<scr'+'ipt>alert("Here\'s your alert()!");</scr'+'ipt>');
1 голос
/ 03 марта 2011

Вы можете рассмотреть возможность использования iframe, вы можете установить его голову и тело в целом, и можете поместить его в окно.

1 голос
/ 03 марта 2011

Используйте javascript для создания узла с именем script и задайте его атрибуты с помощью javascript. Затем добавьте узел в document.head.

<html>
<head>
 <title>JavaScript Popup Example 3</title>
</head>

<script type="text/javascript">
function exitpop()
{
    var my_window = window.open("", "mywindow1", "status=1,width=350,height=150");


    var head = my_window.document.getElementsByTagName("head").item(0);
    alert(head.innerHTML);
      var script = my_window.document.createElement ("script");  
      script.src = "a.js";  
      head.appendChild (script);
    alert(head.innerHTML);
}
</script>

<body onunload="javascript: exitpop()" >
<h1>JavaScript Popup Example 4</h1>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...