please ignore second part of query as it seems I need to convert chrome:
URLs to file: URLs to avoid the page fault.


"rvj" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> I have a couple of preview related queries. I assume this this is the
> correct newsgroup?
>
> a) if an iframe is used to display a document which then enters preview
mode
> the default frame style is over-ridden. In the example below the
scrollbars
> are suppresssed.
>
>  <iframe id="content"  flex="1"  style="overflow:-moz-scrollbars-none"
> type="content-primary" src=".." />
>
> The content is initially displayed without scrollbars but when preview
> mode is invoked the scrollbars are restored. Trying to reset the property
> doesnt seem to work either.
>
>
document.getElementById('content').setAttribute('style',"overflow:-moz-scrol
> lbars-none")
>
> b) while either iframe and browser tags both allow a document to be
> displayed in  preview mode, any attempt to return   to content mode via
the
> exitPrintPreview() function
> generates a page fault error - this problem doesnt arise when using
> tabbrowser.
>
> so does anyone know if iframe and browser can be used instead of
tabbrowser
> and if so what additional code is is needed?
>
> // *******************************************************************
>
> var state=1
> function toggle()
> {
>          state=state*-1
>          if (state<0)
>          {
>                   previewprint()
>          }
>          else
>          {
>                   contentprint()
>          }
> }
> function previewprint()
> {
>       gWebProgress = new Object();
>        var ifreq =
> _content.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
>          var webBrowserPrint =
> ifreq.getInterface(Components.interfaces.nsIWebBrowserPrint);
>          gPrintSettings=null
>        webBrowserPrint.printPreview(gPrintSettings, null,
> gWebProgress.value);
> }
>
>
> function contentprint()
> {
>   // exit print preview galley mode in content area
>   var ifreq = _content.QueryInterface(
> Components.interfaces.nsIInterfaceRequestor);
>   var webBrowserPrint = ifreq.getInterface(
> Components.interfaces.nsIWebBrowserPrint);
>   webBrowserPrint.exitPrintPreview();  // page fault
> }
>   ]]>
> </script>
>
> <control id="toggle"  onclick="toggle()"
> style="height:200px;background:red"/>
> <iframe type="content-primary" flex="1" src="........"/>
>
>
>
>
>
>
>
>
>


_______________________________________________
mozilla-layout mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-layout

Reply via email to