zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden html oder pdf Datei laden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 09.01.2007, 12:01
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard html oder pdf Datei laden

Hallo,

ich möchte auf einem Button oder einem Link eine Funktion hinterlegen, wo man draufklickt und im Hintergrund wird eine html oder php Datei geladen, die ein pdf enthält. Die html-Datei hab ich schon und in der ist ein iframe enthalten zu der php-Datei, die mittels fpdf ein pdf-Dokument erzeugt.
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>drucken</title>
</head>
<body>
<div style="position:absolute;left:0;top:0">
	<iframe src="ex.php" width="0" height="0" frameborder="0"></iframe>
</div>
</body>
</html>
Wenn ich jetzt also die html-Datei im Browser öffne, dann lädt er die ex.php und in der befindet sich das pdf und dort habe ich mittels fpdf und javascript den Druck-Dialog unterbunden und somit druckt er sofort das pdf aus. Ist alles nur für ein internes Projekt gedacht.
Soweit klappt alles.
Wenn ich das jetzt aber via Javascript versuche zu laden, klappt es nicht.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" language="javascript">
var http_request = false;

function makeRequest(url)
{
	http_request = false;

	if(window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/html');
		}
	} 
	else if(window.ActiveXObject)
	{ // IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}

	if (!http_request)
	{
		alert('Kann keine XMLHTTP Instance erzeugen...');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertContents()
{
	if(http_request.readyState == 4)
	{
		if(http_request.status == 200)
		{
			alert("Klappt!");
		}
		else
		{
			alert('Klappt leider nicht!');
		}
	}
}
</script>
</head>
<body>
	<button onclick="makeRequest('print.html')">Make a request</button>
</body>
</html>
Wahrscheinlich kann er keine html Dateien laden oder keine pdf-Dateien.

Gibt es da vielleicht eine Alternative?

Ich brauch ein Button, da soll der User draufdrücken und entweder die php-Datei direkt oder die html Datei laden. Vielleicht mit einem popup? Das man im Hintergrund öffnet und das sich dann von alleine schließt oder?

Danke für Tipps.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 09.01.2007, 12:47
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Ich glaub ich habs. Ich öffne ein popup und lasse es sofort wieder schließen und öffne noch das popup im Nirvana, wo man es nicht sehen kann
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 13:25
wie sieht eine css datei aus franknixweis CSS 3 16.07.2008 00:54
DIV immer ganze Breite - normal?!?!? csski CSS 3 02.07.2008 13:20
CSE HTML Validator Standard Anschaffung wert? DieterWelzel Offtopic 10 17.08.2007 18:02
css datei zuerst laden BooKer CSS 12 05.12.2005 17:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:06 Uhr.