IE11 (W10) »Ziel speichern unter« arbeitet nicht

cumulonimbus8

Fleet Admiral
Registriert
Apr. 2012
Beiträge
18.431
Moin.

Ich vermute mittels JS springt der Link direkt innerhalb der Seite und tut etwas. In FF bekomme ich bei Ziel-speichern-unter die PHP die dahintersteckt, der IE liefert mir eine HTM die gelinde gesagt seltsam ist:
Code:
<?xml version="1.0"?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="Loggerhead/1.18.2 Python/2.7.3 Bazaar/2.6.0.lp.2 Paste/1.7.5.1 PasteDeploy/1.3.4 SimpleTAL/4.3 Pygments/1.6 simplejson/3.8.2" name="generator" />
<title>~adamzammit/quexs/main : revision 538</title>
<link href="/static/css/global.css" rel="stylesheet" />
<link href="/static/images/favicon.png" rel="shortcut icon" />

<script type="text/javascript">
var global_path = '/~adamzammit/quexs/main/';
var collapsed_icon_path = '/static/images/treeCollapsed.png';
var expanded_icon_path = '/static/images/treeExpanded.png';
</script>
<script src="/static/javascript/yui/build/yui/yui-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/oop/oop-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/event/event-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/attribute/attribute-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/base/base-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/dom/dom-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/node/node-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/anim/anim-min.js" type="text/javascript"></script>
<script src="/static/javascript/yui/build/io/io-base-min.js" type="text/javascript"></script>
<script src="/static/javascript/custom.js" type="text/javascript"></script>

<link href="/static/css/diff.css" media="all" type="text/css" rel="stylesheet" />
<script src="/static/javascript/diff.js" type="text/javascript"></script>
<script type="text/javascript">
var link_data = {};
var specific_path = "myappointments.php";
var path_to_id = {};
</script>

</head>
<body class="public">



<div class="black-link">
<a href="https://code.launchpad.net/~adamzammit/quexs/main">
← Back to branch summary
</a>
</div>


<h1 class="branch-name">
~adamzammit/quexs/main
</h1>

<ul id="menuTabs">

<li><a href="/~adamzammit/quexs/main/changes" title="Changes" id="on">Changes</a></li>
<li><a href="/~adamzammit/quexs/main/files" title="Files">Files</a></li>


</ul>

<div id="loggerheadCont">
<div id="search_terms"></div>

<div id="breadcrumbs">

<a href="https://code.launchpad.net/~adamzammit/quexs/main">~adamzammit/quexs/main</a>


<span class="breadcrumb">» Revision

<a href="/~adamzammit/quexs/main/revision/538" title="View changes to all files">538</a>

</span>
<span class="breadcrumb">
: <a href="/~adamzammit/quexs/main/view/538/myappointments.php" title="Annotate myappointments.php">myappointments.php</a>
</span>
</div>


<p>
<a href="/~adamzammit/quexs/main/revision/538">
« back to all changes in this revision
</a>
</p>
<p>
Viewing changes to <a href="/~adamzammit/quexs/main/view/538/myappointments.php" title="Annotate myappointments.php">myappointments.php</a>
</p>
<ul id="submenuTabs">
<li id="first"><a href="/~adamzammit/quexs/main/files/538" title="browse files at revision 538">browse files at revision 538</a></li>
<li>
<a href="/~adamzammit/quexs/main/revision/538?remember=538" title="compare with another revision">compare with another revision</a></li>

<li>
<a href="/~adamzammit/quexs/main/diff/538" id="download_link">download diff</a>

</li>
<li>
<a href="/~adamzammit/quexs/main/tarball/538">download tarball</a>
</li>
<li id="last"><a href="/~adamzammit/quexs/main/changes/538" title="view history from revision 538">view history from revision 538</a></li>
</ul>

<div class="infoContainer">
<div id="infTxt">
<ul>
<li class="committer">
<strong>Committer:</strong>
<span>Adam Zammit</span>
</li>

<li class="timer">
<strong>Date:</strong>
<span>2016-07-26 02:04:37 UTC</span>
</li>



<li class="revid">
<strong>Revision ID:</strong>
<span>adam.zammit@acspri.org.au-20160726020437-oq4tp9i4as7zl5qx</span>
</li>
</ul>


<div class="clear"></div>

<div class="information">My appointments: Only shown own appointments and display questionnaire name<br/></div>
</div>
<ul id="list-files">




<ul>

<li class="desc">files modified:</li>

<li class="files">
<b><a href="#myappointments.php">myappointments.php</a></b>


</li>
</ul>

</ul>
<div class="clear"></div>
</div>


<p class="expand show_if_js"><a href="#" id="toggle_unified_sbs">Show diffs side-by-side</a></p>
<p class="codin"><img src="/static/images/newCode.gif" alt="added" /> added</p>
<p class="codin"><img src="/static/images/deleteCode.gif" alt="removed" /> removed</p>
<form onSubmit="compute_diff_links(); return false">Lines of Context:<input value="3" length="7" onKeyUp="compute_diff_links(); return false" type="text" id="contextLines" size="2" /></form>
<div class="clear"></div>

<div>

<div class="diff">
<div class="diffBox">
<a href="/~adamzammit/quexs/main/revision/538/myappointments.php" id="myappointments.php" title="View changes to myappointments.php only" class="the-link">
<img src="/static/images/treeExpanded.png" class="expand_diff" />
myappointments.php
</a>
</div>
<div style="overflow: hidden">
<div class="container">
<div style="display:none" class="loading">
<img src="/static/images/spinner.gif" />
</div>
<div class="diffinfo">
<div class="pseudotable unified">

<div class="pseudorow context-row">
<div class="lineNumber first">87</div>
<div class="lineNumber second">87</div>
<div class="code context">&nbsp;&nbsp;$sql&nbsp;=&nbsp;&quot;SELECT&nbsp;DATE_FORMAT(CONVERT_TZ(c.start,'UTC',op.Time_zone_name),'&quot;.DATE_TIME_FORMAT.&quot;')&nbsp;as&nbsp;start,DATE_FORMAT(CONVERT_TZ(c.end,'UTC',op.Time_zone_name),'&quot;.TIME_FORMAT.&quot;')&nbsp;as&nbsp;end,</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">88</div>
<div class="lineNumber second">88</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;DATE_FORMAT(CONVERT_TZ(c.start,'UTC',r.Time_zone_name),'&quot;.TIME_FORMAT.&quot;')&nbsp;as&nbsp;rstart,DATE_FORMAT(CONVERT_TZ(c.end,'UTC',r.Time_zone_name),'&quot;.TIME_FORMAT.&quot;')&nbsp;as&nbsp;rend,&nbsp;c.completed_call_id,&nbsp;</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">89</div>
<div class="lineNumber second">89</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;CONCAT(r.firstName,&nbsp;'&nbsp;',&nbsp;r.lastName)&nbsp;as&nbsp;respname,&nbsp;IFNULL(ao.firstName,'&quot;&nbsp;.&nbsp;TQ_(&quot;Any&nbsp;operator&quot;)&nbsp;.&nbsp;&quot;')&nbsp;as&nbsp;witho,</div>
<div class="clear"></div>
</div><div class="pseudorow delete-row">
<div class="lineNumber first">90</div>
<div class="lineNumber second">&nbsp;</div>
<div class="code delete">&nbsp;&nbsp;&nbsp;&nbsp;CASE&nbsp;WHEN&nbsp;op.next_case_id&nbsp;IS&nbsp;NULL&nbsp;THEN&nbsp;CONCAT('&lt;a&nbsp;href=\&quot;?callnext=',c.case_id,'\&quot;&gt;&quot;.T_(&quot;Call&nbsp;next&quot;).&quot;&lt;/a&gt;')&nbsp;ELSE&nbsp;CONCAT('&quot;.T_(&quot;Calling&nbsp;case&quot;).&quot;&nbsp;',&nbsp;op.next_case_id,&nbsp;'&nbsp;&quot;.T_(&quot;next&quot;).&quot;')&nbsp;END&nbsp;as&nbsp;callnext</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">90</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;CASE&nbsp;WHEN&nbsp;op.next_case_id&nbsp;IS&nbsp;NULL&nbsp;THEN&nbsp;CONCAT('&lt;a&nbsp;href=\&quot;?callnext=',c.case_id,'\&quot;&gt;&quot;.T_(&quot;Call&nbsp;next&quot;).&quot;&lt;/a&gt;')&nbsp;ELSE&nbsp;CONCAT('&quot;.T_(&quot;Calling&nbsp;case&quot;).&quot;&nbsp;',&nbsp;op.next_case_id,&nbsp;'&nbsp;&quot;.T_(&quot;next&quot;).&quot;')&nbsp;END&nbsp;as&nbsp;callnext,</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">91</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;q.description&nbsp;as&nbsp;qd</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">91</div>
<div class="lineNumber second">92</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;`appointment`&nbsp;as&nbsp;c</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">92</div>
<div class="lineNumber second">93</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;JOIN&nbsp;operator&nbsp;as&nbsp;op&nbsp;on&nbsp;(op.operator_id&nbsp;=&nbsp;$operator_id)</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">94</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;JOIN&nbsp;`case`&nbsp;as&nbsp;cc&nbsp;ON&nbsp;(cc.case_id&nbsp;=&nbsp;c.case_id)</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">95</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;JOIN&nbsp;`questionnaire`&nbsp;as&nbsp;q&nbsp;ON&nbsp;(q.questionnaire_id&nbsp;=&nbsp;cc.questionnaire_id)</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">93</div>
<div class="lineNumber second">96</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JOIN&nbsp;respondent&nbsp;as&nbsp;r&nbsp;on&nbsp;&nbsp;(r.respondent_id&nbsp;=&nbsp;c.respondent_id)</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">94</div>
<div class="lineNumber second">97</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;JOIN&nbsp;operator&nbsp;AS&nbsp;ao&nbsp;ON&nbsp;(ao.operator_id&nbsp;=&nbsp;c.require_operator_id)</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">95</div>
<div class="lineNumber second">98</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;WHERE&nbsp;c.end&nbsp;&gt;=&nbsp;CONVERT_TZ(NOW(),'System','UTC')</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">96</div>
<div class="lineNumber second">99</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;c.completed_call_id&nbsp;IS&nbsp;NULL</div>
<div class="clear"></div>
</div><div class="pseudorow delete-row">
<div class="lineNumber first">97</div>
<div class="lineNumber second">&nbsp;</div>
<div class="code delete">&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;(c.require_operator_id&nbsp;IS&nbsp;NULL&nbsp;OR&nbsp;c.require_operator_id&nbsp;=&nbsp;$operator_id)</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">100</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;(c.require_operator_id&nbsp;=&nbsp;$operator_id)</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">98</div>
<div class="lineNumber second">101</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORDER&nbsp;BY&nbsp;c.start&nbsp;DESC&quot;;</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">99</div>
<div class="lineNumber second">102</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">100</div>
<div class="lineNumber second">103</div>
<div class="code context">$rs&nbsp;=&nbsp;$db-&gt;GetAll($sql);</div>
<div class="clear"></div>
</div>
</div><div class="pseudotable unified">

<div class="pseudorow context-row">
<div class="lineNumber separate"></div>
<div class="lineNumber second separate"></div>
<div class="code separate"></div>
<div class="clear"></div>
</div>

<div class="pseudorow context-row">
<div class="lineNumber first">107</div>
<div class="lineNumber second">110</div>
<div class="code context">else</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">108</div>
<div class="lineNumber second">111</div>
<div class="code context">{</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">109</div>
<div class="lineNumber second">112</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;translate_array($rs,array(&quot;des&quot;));</div>
<div class="clear"></div>
</div><div class="pseudorow delete-row">
<div class="lineNumber first">110</div>
<div class="lineNumber second">&nbsp;</div>
<div class="code delete">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xhtml_table($rs,array(&quot;start&quot;,&quot;end&quot;,&quot;rstart&quot;,&quot;respname&quot;,&quot;witho&quot;,&quot;callnext&quot;),array(T_(&quot;Start&quot;),T_(&quot;End&quot;),T_(&quot;RTime&nbsp;Start&quot;),T_(&quot;Respondent&quot;),T_(&quot;Operator&quot;),T_(&quot;Call&nbsp;next&quot;)));</div>
<div class="clear"></div>
</div><div class="pseudorow insert-row">
<div class="lineNumber first">&nbsp;</div>
<div class="lineNumber second">113</div>
<div class="code insert">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xhtml_table($rs,array(&quot;start&quot;,&quot;end&quot;,&quot;rstart&quot;,&quot;qd&quot;,&quot;respname&quot;,&quot;witho&quot;,&quot;callnext&quot;),array(T_(&quot;Start&quot;),T_(&quot;End&quot;),T_(&quot;RTime&nbsp;Start&quot;),T_(&quot;Questionnaire&quot;),T_(&quot;Respondent&quot;),T_(&quot;Operator&quot;),T_(&quot;Call&nbsp;next&quot;)));</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">111</div>
<div class="lineNumber second">114</div>
<div class="code context">}</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">112</div>
<div class="lineNumber second">115</div>
<div class="code context">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
<div class="clear"></div>
</div><div class="pseudorow context-row">
<div class="lineNumber first">113</div>
<div class="lineNumber second">116</div>
<div class="code context">&nbsp;</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
</div>


<ul id="pages">


<li class="next">
<a href="/~adamzammit/quexs/main/revision/537?start_revid=538">Older »</a>
</li>
</ul>
</div>
<p id="footer" class="fl">
Loggerhead is a web-based interface for <a href="http://bazaar-vcs.org/">Bazaar</a> branches
<br />
Version: 1.18.2<span>, Revision: 18153</span>
</p>
</div>
</body>
</html>
PHP ist das wenigstens nicht…

Wieso klappt das nicht? Die Seite ist diese und ich hätte gern die myappointments.php gespeichert…

CN8
 
Das ist doch nur die Differenzanzeige in einer Texbox.

Willst Du die Downloaden (download Diff) oder die ganze Datei, die Du über Browsw Files... erreichen kannst?
 
Auf der Page (Link) wird die PHP als Download-per-Rechtsklick. eben Ziel-speichern-unter, angeboten (finde ich nicht berühmt, das nebenbei).

Der IE missversteht das und lädt den Spoiler als myappointments.htm herunter. Warum kalppt dasselbe in FF reibungslos, immerhin ist das ja geplant so?

CN8
 
Vielleicht machst du einfach ein Bild, welchen Link du genau meinst.
 
Bitte einfach den Link «diese» oben aufrufen, es dreht sich um das hellblaue Feld mit »files modified:«

CN8
 
Ich glaube nicht, daß Du den Link so sehen kannst. Der zeigt eben auf ein Script, was die Box anspringt und öffnet.
 
Das dürfte an den HTTP Headern liegen die der Server sendet...

GET /~adamzammit/quexs/main/revision/538/myappointments.php HTTP/1.1Host: bazaar.launchpad.net:443
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
DNT: 1
Referer: https://bazaar.launchpad.net/~adamzammit/quexs/main/revision/538
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36


HTTP/1.1 200 OK
Connection: Keep-Alive
Content-Encoding: gzip
Content-Type: text/html
Date: Fri, 29 Jul 2016 10:11:53 GMT
Keep-Alive: timeout=5, max=100
Server: PasteWSGIServer/0.5 Python/2.7.3
Transfer-Encoding: chunked
Vary: Accept-Encoding

Chrome nimmt die Dateiendung die angegeben ist, EDGE/IE 11 berücksichtigt den Content-Type Header...

Edit: browse files at revision 538 angeklickt, dann myappointments.php

​Da ist die Datei ;)
 
Zuletzt bearbeitet:
Wenn man es so tun soll braucht man das andere Gedöns ja nicht, nicht wahr?

Ganz davon ab, auch da bekomme ich bei Klick ein Listing und bei Ziel-Speichern-unter eine HTM.

Den Hinweis mit dem Header werde ich mal weitergeben. Nach dem Urlaub.

CN8
 
Zurück
Oben