Ich versuche, ein neues Fenster aus Javascript zu öffnen, aber es wird nichts in das HTML eingefügt:
var callScriptText = $('#callScriptText').html();
var url = '/Action/CallScript/?callScript=';
// Open the current call script in a new window
var openWindow = window.open(url, 'callScriptPopup', 'width = 500, height = 500');
$(openWindow).html(callScriptText);
Weiß jemand warum?
javascript
jquery
html
Feen Königin
quelle
quelle
window.open('/Action/CallScript/?callScript=', 'myWin', 'width = 500, height = 500');
Das lädt die URL und setzt diesen Namen in das Fenster. Sie können auch die Zeile löschenvar html=$("#toNewWindow").html();
<html><head><title></title><script></script><body></body></html>
Versuche dies:
var x=window.open(); x.document.open(); x.document.write('content'); x.document.close();
Ich finde, es funktioniert in Chrome und IE.
quelle
<head>
Tags schreiben können .if(!x) alert('Enable popups please!)
: Quelle: LinkAufbauend auf der Antwort von @ Emre.
Mit Javascript können Sie verketten, also habe ich den Code einfach geändert zu:
var x=window.open(); x.document.open().write('content'); x.close();
Geben Sie außerdem die ersten Zeilenabmessungen an, um ein neues Fenster (keine neue Registerkarte) zu erzwingen. Aber es muss das dritte Argument sein. Ändern Sie also die erste Zeile in:
var x=window.open('','','width=600, height=600');
quelle
if(content!=='undefined'){x.document.open().write(content).close();}
Versuchen:
var x = window.open('', '', 'location=no,toolbar=0'); x.document.body.innerHTML = 'content';
quelle
var codeContents = $("#contentsfornewWindow").html() var win = window.open('', 'title', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1000,height=1000,left=200,top=70'); win.document.body.innerHTML = codeContents;
VS:
Ich habe bemerkt, wenn es Iframes wie youtubes Videos gibt,
win.document.write
lädt die Iframes wo wiedocument.body.innerHTML
nicht!quelle