| javascript:window.open problem mit php mal anders |
seth
Pixelschubser
Beiträge: 11
|
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | <?php
$handle = fopen('off-stage.txt','rb');
while(!feof($handle))
{
$temp = fgets($handle,1000);
echo("<a href=\"#\" onClick=\'javascript:window.open(\"off-stage/Rudi%20Im%20Urlaub/main.html\",\"Popup\",\"width=900,height=600,scrollbars=no,toolbar=no,menubar=no,location=no,status=no\");\' target=\"Popup\" style=\"position:relative; top:0px; left:0px; z-index:2\">".$temp."</a>
");
}
fclose($handle);
?> |
Diese Nachricht wurde geändert von: languitar |
|  Profil
E-Mail
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 848
|
Was soll das tuen? Wo liegt das Problem? Wußtest du schon das man in PHP und auch in HTML ' statt " verwenden kann und so weniger escapen muss?
---
Weaverslave
|
|  Profil
Website
Editieren
Zitieren
|
seth
Pixelschubser
Beiträge: 11
|
ja weiß ich, es ist ja auch gemischt.
tut mir leid, hab vergessen zu schreiben was es tun soll. neues fenster öffnen, der inhalt des fensters wird über einen dynamsischen link gelesen, der wiederum auf dem eintrag in einer .txt datei beruht (alle linknamen einfach übereinander) nur dass javascript window.open haut noch nicht hin :(
|
|  Profil
E-Mail
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 848
|
Hast du denn mal den erzeugten HTML-Quellcode überprüft?
---
Weaverslave
|
|  Profil
Website
Editieren
Zitieren
|
seth
Pixelschubser
Beiträge: 11
|
hab ich nicht, wie geht?
|
|  Profil
E-Mail
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 848
|
Halt im Browser den erzeugten Quelltext anzeigen lassen.
---
Weaverslave
|
|  Profil
Website
Editieren
Zitieren
|
seth
Pixelschubser
Beiträge: 11
|
also mal danke bis hierhin, die idee mit quelltext anzeigen lassen is gut (hab ich eh gekannt nur nicht gewusst was du meinst) somit wär ich jetzt beim nächsten problem:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15: | <?php
$handle = fopen('off-stage.txt','rb');
while(!feof($handle))
{
$temp = fgets($handle,1000);
for($i = 0; (substr_compare($temp, '\0', $i, 1) != 0) && ($i < 1000); $i++)
{
if((substr_compare($temp, '\n', $i, 1) == 0) || (substr_compare($temp, '\r', $i, 1) == 0))
$temp = substr_replace($temp, '\0', $i, 1);
}
echo("<a href=\"#\" onClick='javascript:window.open(\"off-stage/$temp/main.html\",\"Popup\",\"width=900,height=600,scrollbars=no,toolbar=no,menubar=no,location=no,status=no\");' target=\"Popup\" style=\"position:relative; top:0px; left:0px; z-index:2\">".$temp."</a>
");
}
fclose($handle);
?> |
das php rund um die for-schleife sollte eigentlich alle zeilenumbrüche rausschneiden und den string an der stelle des zeilenumbruches abschneiden/abschließen. nur irgendwie schaut das ganze so aus
1:
2:
3:
4:
5:
6:
7:
8:
9: | <br />
<b>Warning</b>: substr_compare() [<a href='function.substr-compare'>function.substr-compare</a>]: The start position cannot exceed initial string length. in <b>C:\daten\Rudi Mangst homepage\WEB\Code\Galerie\off-stage.php</b> on line <b>55</b><br />
<a href="#" onClick='javascript:window.open("off-stage/Rudi Im Urlaub
/main.html","Popup","width=900,height=600,scrollbars=no,toolbar=no,menubar=no,location=no,status=no");' target="Popup" style="position:relative; top:0px; left:0px; z-index:2">Rudi Im Urlaub
</a>
<br />
<b>Warning</b>: substr_compare() [<a href='function.substr-compare'>function.substr-compare</a>]: The start position cannot exceed initial string length. in <b>C:\daten\Rudi Mangst homepage\WEB\Code\Galerie\off-stage.php</b> on line <b>55</b><br />
<a href="#" onClick='javascript:window.open("off-stage/Rudi Daheim/main.html","Popup","width=900,height=600,scrollbars=no,toolbar=no,menubar=no,location=no,status=no");' target="Popup" style="position:relative; top:0px; left:0px; z-index:2">Rudi Daheim</a> |
hat wer ne ahnung? oder nen alternativvorschlag? beim '\0' bin ich mir nicht sicher ob das in php auch so geschrieben wird wie ichs geschrieben hab (und beim '\r' und '\n')
Diese Nachricht wurde geändert von: languitar |
|  Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795
|
benutz doch bitte mal den code-block
---
Take a look here!
Lichtblick - Einblick - Ausblick
|
|  Profil
E-Mail
Website
Editieren
Zitieren
|
seth
Pixelschubser
Beiträge: 11
|
?? code-block?? sry bin neu hier, bitte erklärn, dann mach ichs auch
|
|  Profil
E-Mail
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 848
|
Eventuell solltest du die ausgegebenen Fehlermeldungen beachten.
Achja über dem Eingabefeld dieses Forums gibt es einen Link Quellcode.
---
Weaverslave
|
|  Profil
Website
Editieren
Zitieren
|