我想在关闭浏览器标签时关闭django服务器(CMD)。经过几个小时的研究,我尝试了以下代码。
<Page.Resources>
<Style x:Key="DayColorBlock" TargetType="CalendarViewDayItem" >
<Setter Property="Margin" Value="0.5"/>
<Setter Property="Padding" Value="0, 0, 0, 4"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CalendarViewDayItem">
<Grid>
<Border BorderBrush="Red" BorderThickness="1,1,1,1" CornerRadius="20,20,20,20" Height="40" Width="40" Margin="20" />
<Rectangle Opacity=".6" Margin="0,0,0,10" MinHeight="20" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Fill="DarkBlue" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<CalendarView x:Name="calendarView"
Margin="12"
CalendarViewDayItemChanging="CalendarView_OnCalendarViewDayItemChanging"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
CalendarViewDayItemStyle="{StaticResource DayColorBlock}">
</CalendarView>
</Grid>
</Page>
个javascript,以便包含我的网络应用的每个页面都有该事件处理程序。
onbeforeunload
对于路由,我将网址添加为{% block js %}
<script>
//close ui on tab click
window.onbeforeunload = function(){
$.ajax({ // Ajax call
type: "POST",
url: "closeui",
success: function(k){
alert('Good bye');
return false;
});
return "Do you really want to close?";
};
</script>
{% endblock js %}
。
在视图中,我创建了一个closeui
函数,用于关闭CMD。
closeui
我没有得到我想要的结果。有人能纠正我哪里出错了吗?