Я пытаюсь вызвать функцию MathJax в iFrame с помощью события click. Вот код
html
<body onLoad="ifon();">
<iframe name="richTextField" id="richTextField" style="border:#000000 1px solid; width:700px; height:300px;"></iframe>
<button onclick="refresh();"></button>
</body>
javascript
function ifon(){
richTextField.document.designMode = 'On';
}
function refresh(){
var richTextField = document.getElementById("richTextField");
if(richTextField != null) {
var get_iframe_text = richTextField.contentWindow.document.body.innerHTML;
if(get_iframe_text.slice(-6) == "$$<br>"){
//Trying to call MathJax on iFrame
MathJax.Hub.Queue(["Typeset",MathJax.Hub,richTextField]);
alert("Success");
}
}
}
Вложенное условие Refresh() будет выполняться только в том случае, если последние шесть символов равны $$<br>
Может ли кто-нибудь помочь мне, как вызвать MathJax.Hub.Queue([]) в iFrame?