Save/submit button when profile is set to "view"
This is a very non-coder way - I've got no real programming skills, so hacked around a bit - and maybe there are other ways of doing it better...

[civicrm component="profile" gid="yourvalue" mode="view" hijack="0"]

&lt;form id="Edit" class="CRM_Profile_Form_Edit" action="http://yoururl/?page=CiviCRM&amp;amp;q=civicrm/profile/edit" method="post" name="Edit" data-warn-changes="true"&gt;
&lt;div&gt;
&lt;input name="entryURL" type="hidden" value="http://yoururl/?page=CiviCRM&amp;amp;amp;q=civicrm/profile/edit&amp;amp;amp;" /&gt;
&lt;input name="gid" type="hidden" value="yourvalue" /&gt; 
&lt;input name="_qf_default" type="hidden" value="Edit:next" /&gt;
&lt;/div&gt;
&lt;div class="crm-container crm-submit-buttons"&gt;
&lt;span class="crm-button crm-button-type-next crm-button_qf_Edit_next crm-icon-button"&gt; 
&lt;span class="crm-button-icon ui-icon-check"&gt; 
&lt;/span&gt; 
&lt;input id="_qf_Edit_next" accesskey="S" class="crm-form-submit default validate" name="_qf_Edit_next" type="submit" value="Save and complete registration" /&gt;
&lt;/span&gt;
&lt;/div&gt;


Gives you->