Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » javascript:window.open problem mit php mal anders Antworten
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
 

Antworten
Nach oben