Open nieuw pop-upvenster zonder adresbalken in firefox & IE

hoop dat iemand kan helpen. kan gewoon geen nieuw venster openen in Firefox zonder adresbalken. IE werkt prima met onderstaande code

window.open('/pageaddress.html', 'winname', 
  directories=0,titlebar=0,toolbar=0,location=0,status=0,     
    menubar=0,scrollbars=no,resizable=no,
      width=400,height=350);

Ik moet voor alle browsers maken


Antwoord 1, autoriteit 100%

Firefox 3.0 en hoger hebben de instelling locationstandaard uitgeschakeld. resizableen statuszijn ook standaard uitgeschakeld. U kunt dit verifiëren door `about:config’ in uw adresbalk te typen en te filteren op “dom”. De items van belang zijn:

  • dom.disable_window_open_feature.location
  • dom.disable_window_open_feature.resizable
  • dom.disable_window_open_feature.status

Meer informatie vindt u op de Mozilla Developer-site. Wat dit in feite betekent, is dat je niet kunt doen wat je wilt doen.

Eén ding dat u misschien wilt doen (hoewel het uw probleem niet oplost), is om aanhalingstekens rond de parameters van uw vensterfunctie te plaatsen, zoals:

window.open('/pageaddress.html','winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350');

Antwoord 2, autoriteit 21%

Ik weet dat dit een heel oude vraag is, ja, ik ben het ermee eens dat we de adresbalk niet kunnen verbergen in moderne browsers, maar we kunnen de url in de adresbalk verbergen (bijv. toon url about:blank) , het volgende is mijn tijdelijke oplossing.

var iframe = '<html><head><style>body, html {width: 100%; height: 100%; margin: 0; padding: 0}</style></head><body><iframe src="https://www.w3schools.com" style="height:calc(100% - 4px);width:calc(100% - 4px)"></iframe></html></body>';
var win = window.open("","","width=600,height=480,toolbar=no,menubar=no,resizable=yes");
win.document.write(iframe);

Antwoord 3, autoriteit 20%

Bekijk de mozilla-documentatie op window.open.
De argumenten van het venster (“directory=…,…,height=350”) enz. moeten een string zijn:

window.open('/pageaddress.html','winname',"directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no,resizable=no,width=400,height=350");

Probeer of dat werkt in uw browsers. Houd er rekening mee dat sommige functies kunnen worden overschreven door gebruikersvoorkeuren, zoals “locatie” (zie doc.)


Antwoord 4, autoriteit 13%

Tussenoplossing – Open een modaal pop-upvenster en sluit de externe URL in als iframe.


Antwoord 5, autoriteit 3%

Als in Internet Explorer de nieuwe url van hetzelfde domein is als de huidige url, wordt het venster geopend zonder adresbalk. Anders zal er een adresbalk verschijnen. Een tijdelijke oplossing is om een ​​pagina van hetzelfde domein te openen en vervolgens om te leiden vanaf die pagina.


Antwoord 6

controleer dit als het werkt, het werkt prima voor mij

<script>
  var windowObjectReference;
  var strWindowFeatures = "menubar=no,location=no,resizable=no,scrollbars=no,status=yes,width=400,height=350";
     function openRequestedPopup() {
      windowObjectReference = window.open("http://www.flyingedge.in/", "CNN_WindowName", strWindowFeatures);
     }
</script>

Other episodes