[HTML/JS] document.write funzt nicht 100%ig im IE

resoucer

Gesperrt
ID: 77379
L
20 April 2006
2.846
109
Mein neuesProblem
also ich habe jetzt rausgefunden das es am design lag (css datei)

Ich danke schonmal für eure Hilfe ;-) Super Team hier.

Da ich nicht extra einen neuen Thread aufmachen möchte, schreibe ich meine NEXT Question hier rein.

Folgendes:
wie immer bindet man Banner so ein
PHP:
<script src="https://www.test.de/action/zbanner.php?id=7&aid=19&only="></script>
okay, habe ich eingebunden, nur leider ist kein banner zu sehen !
Rufe ich die Seite manuell im Browser auf kommt

PHP:
document.write("HIER KOMMT DER RICHTIGE BANNER + KLICKBAR !");
Also da passt alles. Der Quellcode sieht in der Datei(Browser) dann so aus:
PHP:
document.write("<a href="https://www.test.de/?sid=Nw==&site=fehler&fehler=4&aid=19" target="_blank"><img src="https://www.test.de/crodyfullbanner1.gif" border="0"></a>");
Also doch sehr normal.


PS: Bei
PHP:
echo 'document.write("<a href=\"'.LoadSetup("uri").'action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.'\" target=\"_blank\">'.$row[1].'</a>");';
Musste ich alle \ weg machen, da er mir sonst komischerweise immer geschrieben hat
Code:
https://www.test.de/"https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\"



Mein altes Problem


Hi, unzwar habe ich ein Problem

ich binde mit folgendem code ein textlink ein
PHP:
<script src="https://www.test.de/action/viewtext.php?id=7&aid=19"></script>
okay, die viewtext.php gibt folgendes aus

PHP:
 echo 'document.write("<a href=\"'.LoadSetup("uri").'action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.'\" target=\"_blank\">'.$row[1].'</a>");';

nur leider kann man den link dann nur im FF klicken, aber im IE kommt nur der Linktext.
 
Zuletzt bearbeitet:
was passiert beim Direktaufruf des Scripts im IE?

dann steht da

document.write("Hier klicken und einen Fiat Punto gewinnen! ");

mann kann auch draufklicken, aber die url ist voll komisch dann:
Code:
https://www.test.de/"https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\"
mmhh im FF sieht die url so aus:
Code:
https://www.test.de/action/%5C%22https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\%22
schreibe ich aber direkt
PHP:
  echo 'document.write("<a href=\"https://www.test.de/action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.'\" target=\"_blank\">'.$row[1].'</a>'.$textlink_popup.'");';
hin besteht der fehler noch immer !
Ich weis garnicht woher er das andere http holt
 
gucke ich aber beim direkt aufruf der scripturl im quellcode steht da

PHP:
document.write("<a href=\"https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\" target=\"_blank\">PC im Wert von 8000 Euro zu gewinnen</a>");

also nicht das selbe wie als wenn ich auf den link klicken würde. Der schreibt da 2x http vor obwohl das garnicht im quellcode steht


EDIT 1:
habe jetzt mal
PHP:
  echo 'document.write("<a href=https://www.test.de/action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.' target=_blank>'.$row[1].'</a>'.$textlink_popup.'");';
geschrieben
jetzt stimmt die url immer, aber leider wird noch immer kein link im IE angezeigt nur der text
ausser halt beim direkten scriptaufruf inner browserleiste
 
Zuletzt bearbeitet:
gucke ich aber beim direkt aufruf der scripturl im quellcode steht da

PHP:
document.write("<a href=\"https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\" target=\"_blank\">PC im Wert von 8000 Euro zu gewinnen</a>");

also nicht das selbe wie als wenn ich auf den link klicken würde. Der schreibt da 2x http vor obwohl das garnicht im quellcode steht
echo '

EDIT 1:
habe jetzt mal
PHP:
  echo 'document.write("<a href=https://www.test.de/action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.' target=_blank>'.$row[1].'</a>'.$textlink_popup.'");';
geschrieben
jetzt stimmt die url immer, aber leider wird noch immer kein link im IE angezeigt nur der text
ausser halt beim direkten scriptaufruf inner browserleiste

der müste stimmen
echo 'document.writeln("<a href=https://www.test.de/action/clickbanner.php?id=\'.$id.\'&bid=\'.$banner[id].\'&aid=\'.$aid.\' target=_blank>\'.$row[1].\'</a>\'.$textlink_popup.\'");';
 
der müste stimmen
PHP:
echo 'document.writeln("<a href=https://www.test.de/action/clickbanner.php?id=\'.$id.\'&bid=\'.$banner[id].\'&aid=\'.$aid.\' target=_blank>\'.$row[1].\'</a>\'.$textlink_popup.\'");';
Schmarrn. Dann funktioniert gar nichts mehr.


Vielleicht braucht der IE ein
PHP:
header('Content-type: text/javascript');
ganz oben in der Javascript-Datei. :think:
 
Ne. Ganz sicher nicht. Wenn du mit einem echo '...'; was ausgibst, und dann da mittendrin \'.$a.\' stehen hast, kommt als Ausgabe '.$a.' raus. :yes:
 
also ich habe jetzt rausgefunden das es am design lag (css datei)

Ich danke schonmal für eure Hilfe ;-) Super Team hier.

Da ich nicht extra einen neuen Thread aufmachen möchte, schreibe ich meine NEXT Question hier rein.

Folgendes:
wie immer bindet man Banner so ein
PHP:
<script src="https://www.test.de/action/zbanner.php?id=7&aid=19&only="></script>
okay, habe ich eingebunden, nur leider ist kein banner zu sehen !
Rufe ich die Seite manuell im Browser auf kommt

PHP:
document.write("HIER KOMMT DER RICHTIGE BANNER + KLICKBAR !");
Also da passt alles. Der Quellcode sieht in der Datei(Browser) dann so aus:
PHP:
document.write("<a href="https://www.test.de/?sid=Nw==&site=fehler&fehler=4&aid=19" target="_blank"><img src="https://www.test.de/crodyfullbanner1.gif" border="0"></a>");
Also doch sehr normal.


PS: Bei
PHP:
echo 'document.write("<a href=\"'.LoadSetup("uri").'action/clickbanner.php?id='.$id.'&bid='.$banner[id].'&aid='.$aid.'\" target=\"_blank\">'.$row[1].'</a>");';
Musste ich alle \ weg machen, da er mir sonst komischerweise immer geschrieben hat
Code:
https://www.test.de/"https://www.test.de/action/clickbanner.php?id=7&bid=8&aid=19\"
Nur mal für alle die es doch interessiert
 
keine ne schnelle lösung warum bei


<script src="https://www.test.de/action/zbanner.php?id=7&aid=19&only="></script>

der Banner nicht angezeigt wird, aber wenn ich die url aufrufe der Banner angezeigt wird ?
 
PHP:
document.write("<a href="https://www.test.de/?sid=Nw==&site=fehler&fehler=4&aid=19" target="_blank"><img src="https://www.test.de/crodyfullbanner1.gif" border="0"></a>");
Also doch sehr normal.
Das sieht überhaupt nicht normal aus. Sieht man doch schon am Syntaxhighlighting, dass da was falsch ist.