<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>56221</bug_id>
          
          <creation_ts>2011-03-11 13:47:45 -0800</creation_ts>
          <short_desc>onbeforeunload is broken for framesets if you use document.write</short_desc>
          <delta_ts>2023-11-08 11:04:40 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Holger Hees">holger.hees</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>bedney</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn</cc>
    
    <cc>fishd</cc>
    
    <cc>rniwa</cc>
    
    <cc>schylernolan40</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>366290</commentid>
    <comment_count>0</comment_count>
      <attachid>85524</attachid>
    <who name="Holger Hees">holger.hees</who>
    <bug_when>2011-03-11 13:47:45 -0800</bug_when>
    <thetext>Created attachment 85524
change framecontent with document.write

see: https://bugs.webkit.org/show_bug.cgi?id=19418

all works fine if i change the frame content by modifying the frame src.

but when i change the frame content with document.open(..., &apos;replace&apos;), document.write(...), document.close the beforeunload handler is not fired.

tested in chrome 10. and chrome 10 works with all other testcases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>896046</commentid>
    <comment_count>1</comment_count>
    <who name="Feross Aboukhadijeh">feross</who>
    <bug_when>2013-05-31 19:55:40 -0700</bug_when>
    <thetext>Confirmed. Please fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>85524</attachid>
            <date>2011-03-11 13:47:45 -0800</date>
            <delta_ts>2011-03-11 13:47:45 -0800</delta_ts>
            <desc>change framecontent with document.write</desc>
            <filename>beforeunload.zip</filename>
            <type>application/zip</type>
            <size>1794</size>
            <attacher name="Holger Hees">holger.hees</attacher>
            
              <data encoding="base64">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
BGQAAABQSwUGAAAAAAUABQDMAQAAIAUAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>